Я сделал приложение WPF и Console, чтобы кто-то мог использовать его на своем частном сервере, к которому у меня нет доступа. Я использовал встроенный в Visual Studio 2019 «Мастер публикации» для создания однофайловых приложений, зависящих от платформы. Когда человек открыл приложение WPF, его встретило стандартное предупреждение:
Они ответили «да» и, насколько я понимаю, установили .Net Core 3.1, на которую нацелены приложения.
После перезапуска компьютера они снова получили то же самое предупреждение. Я не был уверен, что происходит, поэтому я переупаковал приложения как автономные, поскольку установленная версия .Net Core была такой же, как и мои приложения.
Казалось, это немного сработало. Мы столкнулись с некоторыми не связанными с этим проблемами, которые мне пришлось исправить в коде на моей стороне, а затем я повторно опубликовал проекты и разослал их.
Они попытались использовать приложение WPF и снова получили предупреждение об установке.
Теперь независимо от того, какую комбинацию опций я выберу в «Мастере публикации», они продолжают получать предупреждение.
Я не знаю, что мне делать.
Вот изображение моих настроек публикации
PrtScn
(Print Screen) сделает снимок экрана рабочего стола. НажатиеCtrl+C
в диалоговом окне скопирует заголовок, полный текст и текст кнопки. Прямо сейчас мы даже не можем догадаться, что это за сообщение об ошибке - возможно, заголовок требует другой версии времени выполнения? - person Panagiotis Kanavos   schedule 17.12.2019dotnet --version
и отправить результат. - person Panagiotis Kanavos   schedule 17.12.2019dotnet --version
, и сервер работает3.1.100
, а ноутбук работает3.0.100
. А пока я собираюсь извлечь логику в решение .Net Framwork вместо того, чтобы запустить его. - person Christopher Johnson   schedule 17.12.2019