2017-02-12 7 views
10

Ich versuche, eine in sich abgeschlossene App zu veröffentlichen, die in .net-core erstellt wurde, die Schritte in https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index folgend.Probleme mit .net-Core eigenständig veröffentlichen

Das Repository mit dem Code ist in https://github.com/fontanaricardo/httpecho

ich die Befehle ausführen:

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

den Container starten:

$ 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' 

ich etwas falsch tue?

aktualisieren

Öffnen Sie die Datei httpecho.deps.json, in Ordner veröffentlichen, verweist auf den Ordner, der nicht existiert.

+0

Der erste Fehler sagt 'Microsoft.AspNetCore.Http.Abstractions' und der zweite sagt' Microsoft.AspNetCore.Antiforgery'. Welches ist es? – natemcmaster

+0

@natemcmaster entfernt das Update 2, weil es Verwirrung verursacht. –

+1

Gleicher Fehler für das Framework 'ubuntu.16.04-x64' und 'netcoreapp1.0'. – FireAlkazar

Antwort

4

Ihr Gerät hat ein Problem mit den richtigen Distributionen Pakete in Ihrem selbständigen veröffentlichen (versucht auf meinem gut funktioniert). Versuchen Sie, Pakete zu reparieren von dotnet restore

Gibt es Microsoft.AspNetCore.Http.Abstractions.dll in debian.8-x64\publish? Wenn nicht, versuche manuell (und alle anderen fehlenden * .dll's) hinzuzufügen und versuche dann zu laufen. Wenn es ohne Fehler ausgeführt wird, wird das Problem mit den richtigen Distributions-Paketen auftreten.

+0

Danke für die Antwort, die 'Microsoft.AspNetCore.Http.Abstractions.dll' ist im Ordner. Ich versuche, aus dem Docker-Image 'microsoft/dotnet: 1.1.0-sdk-projectionjson' publish auszuführen, aber der Fehler bleibt bestehen. die Datei 'httpecho.des.json' verweist auf die' lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll'. –

Verwandte Themen