I`m trying to publish a self-contained app, made in .net-core, following the steps in https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index.
The repository with the code is in https://github.com/fontanaricardo/httpecho
I execute the commands:
$dotnet build -r debian.8-x64
$dotnet publish -c Release -r debian.8-x64
$docker build -t httpecho .
Starting the container:
$ 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'
I'm doing something wrong?
Open the file httpecho.deps.json, in publish folder, references the folder that not exists.
"runtime": {
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll": {}
}
Your device have problem with proper distibute packages into your self contained publish (tried on my worked well). Try to fix packages by dotnet restore
Is there Microsoft.AspNetCore.Http.Abstractions.dll
in debian.8-x64\publish
? If not try to add manually (and all other missing *.dll's) and then try to run. If it will run without errors will be problem with proper distibute packages
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With