Недавно я посмотрел видеоурок о том, как опубликовать приложение C# в виде одного файла .exe с помощью Visual Studio. В видео, когда создатель нажимает «Опубликовать», ему открывается диалоговое окно, предлагающее различные параметры, такие как «Azure», «ClickOnce», «Реестр контейнера Docker» и т. д. (см. прикрепленное изображение).
Однако когда я нажимаю «Опубликовать» в своей Visual Studio, я не вижу этого диалогового окна. Вместо этого я получаю либо упрощенное представление, либо другие варианты.
Я использую Visual Studio 17.12.0 и работаю над проектом приложения Windows Forms.
Что может быть причиной того, что диалоговое окно «Опубликовать» не отображается должным образом? Нужно ли устанавливать определенные расширения или корректировать настройки? Кто-нибудь сталкивался с этой проблемой и нашел решение?
Заранее спасибо!
Дополнительная информация:
Я ожидал увидеть полное диалоговое окно «Опубликовать» со всеми параметрами, такими как «Azure», «ClickOnce» и «Реестр контейнеров Docker», как показано в просматриваемом руководстве. Однако когда я попытался опубликовать свое приложение Windows Forms, я увидел только упрощенный экран публикации с меньшим количеством опций. Я приложил скриншот того, что я вижу, когда нажимаю «Опубликовать» в своей Visual Studio.
Щелкните правой кнопкой мыши стартовый проект -> Опубликовать. Или откройте меню сборки.
Кажется, вам не удалось успешно опубликовать скриншот, поэтому отредактируйте свой вопрос и добавьте его.
Эта проблема возникает из-за того, что целевой платформой вашего проекта является .NET Framework, а не .NET Core или .NET. В проектах .NET Framework мастер публикации предоставляет другой набор параметров.
Это связано с тем, что в проектах .NET Framework используется старая система публикации, которая не поддерживает современные параметры публикации, доступные в .NET Core или .NET, которые предлагают интегрированные параметры, такие как Docker, Azure и новый интерфейс для ClickOnce. Таким образом, появляется диалоговое окно, предлагающее различные параметры, такие как «Azure», «ClickOnce», «Реестр контейнеров Docker» и т. д.:
Напротив, проекты .NET Framework отображают классический мастер публикации, который позволяет вам выбирать такие параметры, как публикация в локальной папке или на FTP-сервере, например:
Справочные документы:
https://learn.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developershttps://learn.microsoft.com/en-us/dotnet/core/deploying/
Откройте установщик Visual Studio. Нажмите «Изменить». Откройте вкладку Отдельные компоненты. В поле «Поиск компонентов» (Ctrl+Q) введите «Опубликовать».