#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
.