Подтвердить что ты не робот

Проблемы с .net-core самостоятельно

Я пытаюсь опубликовать автономное приложение, сделанное в .net-core, следуя инструкциям в https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index.

Репозиторий с кодом находится в https://github.com/fontanaricardo/httpecho

Я выполняю команды:

$dotnet build -r debian.8-x64
$dotnet publish -c Release -r debian.8-x64
$docker build -t httpecho .

Запуск контейнера:

$ docker run -p 5000:5000 httpecho
Error: assembly specified in the dependencies manifest was not found -- package: 'Microsoft.AspNetCore.Hosting.Abstracti
ons', version: '1.1.0', path: 'lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll'

Я делаю что-то неправильно?

Update

Откройте файл httpecho.deps.json, в папке опубликовать, укажите папку, которая не существует.

"runtime": {
      "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll": {}
    }
4b9b3361

Ответ 1

У вашего устройства есть проблемы с надлежащими дистрибутивными пакетами в самопубликуемую публикацию (пробовал работать хорошо). Попробуйте исправить пакеты с помощью dotnet restore

Есть ли Microsoft.AspNetCore.Http.Abstractions.dll в debian.8-x64\publish? Если вы не пытаетесь добавить вручную (и все остальные отсутствующие *.dll), а затем попробуйте запустить. Если он будет работать без ошибок, будет проблема с соответствующими дистрибутивными пакетами