#.net-core #.net-core-publishsinglefile
#.net-core #.net-core-publishsinglefile
Вопрос:
Я использую VS 2019 16.8.3 с .Net 5.0.
Я создал простой проект Win Form без каких-либо зависимостей от NuGet или project. Я убедился, что оно не работает в среде IDE.
Когда я опубликовал проект в автономном однофайловом EXE-файле, он не запускается. Проводник задач кратко показал exe-файл и переключил его на приостановленный, прежде чем убить его. EXE-файл работает нормально после того, как я переиздал его либо без однофайловой, либо автономной опции. Похоже, что оба варианта не могут сосуществовать.
Есть идеи?
Комментарии:
1. Как вы его опубликовали?
dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true
должно быть просто отлично. Кроме того, есть ли какие-либо ошибки в журнале событий?2. Вы также можете установить
IncludeAllContentForSelfExtract
значениеtrue
3. @PavelAnikhouski… Я использую опцию публикации в IDE (щелкните правой кнопкой мыши по проекту и выберите Опубликовать в контекстном меню). У этой функции есть параметры конфигурации, которые я могу выбрать.