Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

Кто-нибудь может пояснить как запускаются программы NetCoreApp?

#c_sharp #net_core


Кто-нибудь может пояснить как запускаются программы NetCoreApp?

Здесь есть только dll. Как её запускать? Только через консоль dotnet dll? Можно создать
для запуска exe? (Windows 10)

\StartApp\bin\Debug\netcoreapp1.1\StartApp.dll
\StartApp\bin\Debug\netcoreapp1.1\StartApp.deps.json
\StartApp\bin\Debug\netcoreapp1.1\StartApp.runtimeconfig.json
\StartApp\bin\Debug\netcoreapp1.1\StartApp.runtimeconfig.dev.json
\StartApp\bin\Debug\netcoreapp1.1\StartApp.pdb

    


Ответы

Ответ 1



Процесс достаточно подробно расписан в .NET Core 1.1 – How to publish a self-contained application Минимальный набор изменений: Добавить в csproj нужный RuntimeIdentifier: Exe netcoreapp1.1 win10-x64 Восстановить зависимости: dotnet restore Опубликовать с указанием рантайма: dotnet publish -c release -r win10-x64 Бинарники будут собраны в папку bin\release\netcoreapp1.1\win10-x64. Аналогично для других рантаймов - достаточно вписать несколько RuntimeIdentifiers, и при сборке указать нужный: win10-x64;osx.10.11-x64;ubuntu.16.10-x64 dotnet publish -c release -r ubuntu.16.10-x64 dotnet publish -c release -r osx.10.11-x64 Способ работает и для других типов приложений, например, для ASP.NET Core.

Комментариев нет:

Отправить комментарий