5

Я работаю в Windows и хочу построить приложение для ядра dotnet для Windows для работы в Linux. В папке сборки я вижу ссылки в каталоге DLL в опубликованной папке, которая, очевидно, не работает в Linux - как я могу скомпилировать приложение из среды Windows для работы в Linux? Является ли это возможным?Перекрестное компиляционное приложение для ячеек dotnet от Windows до Linux

В файле project.json указаны версии выполнения, которые, как я полагаю, коррелируют с временем выполнения в папке C: \ Program Files \ dotnet \ sdk \ 1.0.0-preview2-003121 \ runtimes? Если да, то как мне заставить среду выполнения Linux установить в Windows и ссылаться на нее?

+2

Вы можете прочитать об этом здесь https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/using-with-xplat-cli –

ответ

1

Вы можете создавать автономные приложения, используя команду publish.

Например (.Net Ядро 2.0):

dotnet publish -c release -r win7-x64 
dotnet publish -c release -r centos.7-x64 

Вы должны указать win7-x64 или x64-centos.7 в RuntimeIdentifiers также в файле .csproj.

For more help check this page.