Как это сделать compile.NET основное приложение для Linux на машине с windows


Я разрабатываю приложение .NET Core на машине с Windows 10 (С обновлением Visual Studio 2015 3 + Microsoft .NET Core 1.0.1 VS 2015 Tooling Preview 2), которое должно быть опубликовано на машине Ubuntu 16. Для этого мне нужно переместить исходный код на конечную машину и скомпилировать его там, чтобы запустить. например, я не могу скомпилировать код на windows и запустить его на linux. Вопрос: есть ли способ скомпилировать код на машине win и запустить его на linux?

1 5

1 ответ:

Используя команду dotnet build , Вы можете задать флаг --runtime

-r|--runtime

Целевая среда выполнения для сборки. Список идентификаторов среды выполнения (rid), которые можно использовать, см. В каталогеRID .

Риды, представляющие конкретные операционные системы, обычно следуют этой схеме [os].[version]-[arch]

Для примера, чтобы построить проект и его зависимости для Ubuntu 16.04 runtime используйте:

dotnet build --runtime ubuntu.16.04-x64