собрать приложение coreclr в Windows для другой платформы

Могу ли я определить целевую среду выполнения coreclr (ядро asp.net) для портативного приложения, которое отличается от платформы разработки? Скажем, построить приложение под Windows для Ubuntu? Мысль, что проекты не зависят от платформы, так что только среда выполнения .net является конкретной.


person StanislavT.    schedule 09.06.2016    source источник


Ответы (1)


Это объясняется в статье Типы переносимости в .NET Core. в документации .Net Core.

Короче говоря, по умолчанию приложения .Net Core являются переносимыми, что означает, что вы можете, например, запустить dotnet publish в Windows, а затем запустить это приложение, используя dotnet yourapp.dll, на любой поддерживаемой платформе, включая Ubuntu.

person svick    schedule 09.06.2016
comment
Спасибо! Отличная статья. В моем случае автономного приложения необходимо было указать параметр --runtime после dotnet publish - person StanislavT.; 10.06.2016