Пользователи приложения ClickOnce перенаправляются с загрузки.NET Framework 4.6.1 для загрузки 4.6
Я только что обновил приложение до.net Framework 4.6.1. Это приложение публикуется с помощью ClickOnce Publish. В диалоге предварительных требований нет записи для 4.6.1, поэтому мне нужно было добавить ее вручную. Я создал эти файлы. Приложение теперь требует установки фреймворка 4.6.1 в рамках обновления. Все в порядке.
Проблема в том, что в Package.xml есть fwlink, который приводит к желаемому установщику, который не используется. В настоящее время пользователи перенаправляются на страницу, где подтверждается что-то вроде "Требуется приложение.NET Framework 4.6.1, но мы рекомендуем вам загрузить.NET Framework 4.6". Есть две ссылки, Framework 4.6 и Framwork 4.6.1, обе ведут на страницу загрузки веб-установщика.NET Framework 4.6.
У меня нет опыта такого рода вещей. Можно ли изменить это поведение? Похоже, Win OS должна предложить fwlink из файла Package. Или это составляет свою собственную ссылку относительно любых других параметров? Увы, я не могу воспроизвести эту проблему, но, похоже, Microsoft обрабатывает эту ссылку и перенаправляет пользователей на неправильную страницу.
Спасибо за любую подсказку.
1 ответ
Решение было довольно простым. Необходимые настройки просто не обновляются. Я только выбрал.NET Framework 4.6, а затем снова выбрал.NET Framework 4.6.1. Похоже, что это не совпадает, когда вы делитесь этими настройками через TFS на нескольких компьютерах, когда не все из них изменили обязательную запись.NET Framework 4.6.1.