Могу ли я определить целевую среду выполнения coreclr (ядро asp.net) для портативного приложения, которое отличается от платформы разработки? Скажем, построить приложение под Windows для Ubuntu? Мысль, что проекты не зависят от платформы, так что только среда выполнения .net является конкретной.
собрать приложение coreclr в Windows для другой платформы
Ответы (1)
Это объясняется в статье Типы переносимости в .NET Core. в документации .Net Core.
Короче говоря, по умолчанию приложения .Net Core являются переносимыми, что означает, что вы можете, например, запустить dotnet publish
в Windows, а затем запустить это приложение, используя dotnet yourapp.dll
, на любой поддерживаемой платформе, включая Ubuntu.
person
svick
schedule
09.06.2016
Спасибо! Отличная статья. В моем случае автономного приложения необходимо было указать параметр
--runtime
после dotnet publish
- person StanislavT.; 10.06.2016