#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:Восстановить зависимости: dotnet restore Опубликовать с указанием рантайма: dotnet publish -c release -r win10-x64 Бинарники будут собраны в папку bin\release\netcoreapp1.1\win10-x64. Аналогично для других рантаймов - достаточно вписать несколько RuntimeIdentifiers, и при сборке указать нужный: Exe netcoreapp1.1 win10-x64 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.
Комментариев нет:
Отправить комментарий