Публикация однофайлового консольного приложения .NET: методы и примеры

Чтобы опубликовать однофайловое приложение в консоли.NET, доступно несколько способов. Вот несколько распространенных подходов:

  1. Использование.NET CLI (интерфейс командной строки):

    dotnet publish -r <runtime_identifier> -c <configuration> -p:PublishSingleFile=true

    Замените целевой средой выполнения (например, «win-x64», «linux-x64», «osx-x64») и с желаемой конфигурацией сборки (например, «Выпуск», «Отладка»).

  2. Использование Visual Studio:

    • Нажмите правой кнопкой мыши проект в обозревателе решений и выберите «Опубликовать».
    • В окне «Публикация» выберите целевую среду выполнения и конфигурацию.
    • В разделе «Режим развертывания» выберите «Автономный» и установите флажок «Создать один файл».
  3. Использование MSBuild:

    dotnet msbuild -t:Publish -p:RuntimeIdentifier=<runtime_identifier> -p:Configuration=<configuration> -p:PublishSingleFile=true

Эти методы позволяют публиковать консольное приложение.NET в виде однофайлового исполняемого файла, который включает в себя все необходимые зависимости, объединенные вместе.