Как создать приложение .net Core для debian: jessie

#linux #asp.net-core #asp.net-core-2.1 #debian-jessie

#linux #asp.net-core #asp.net-core-2.1 #debian-jessie

Вопрос:

Я создал пример приложения с использованием .net core. Мне нужно создать приложение для debian: jessie os. У меня есть следующие команды

 dotnet restore MySampleApp.sln -r -debian:jessie-x64

dotnet build MySampleApp.csproj --verbosity q -c Release -r -debian:jessie-x64
  

Но оно показывает сообщение об ошибке, подобное этому

 error : NETSDK1056: Project is targeting runtime '-debian:jessie-x64' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
  

Но я могу запустить то же приложение, используя alpine Linux, без каких-либо ошибок

 dotnet restore MySampleApp.sln -r alpine.3.7-x64

dotnet build MySampleApp.csproj --verbosity q -c Release -r alpine.3.7-x64
  

Ответ №1:

Команда предоставила полный список идентификаторов среды выполнения на GitHub.

Действительно, в RID строке 30 alpine.3.7-x64 определено of. Но, как вы можете видеть между строками 129 и Line233, нет такого, RID чье имя debian:jessie-x64 .

Вместо этого вам нужно использовать debian.8-x64 .