Как это сделать 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 ответ:
Используя команду dotnet build , Вы можете задать флаг
--runtime
-r|--runtime
Целевая среда выполнения для сборки. Список идентификаторов среды выполнения (rid), которые можно использовать, см. В каталогеRID .
Риды, представляющие конкретные операционные системы, обычно следуют этой схеме
[os].[version]-[arch]
Для примера, чтобы построить проект и его зависимости для Ubuntu 16.04 runtime используйте:
dotnet build --runtime ubuntu.16.04-x64