2017-02-12 7 views
10

मैं https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index में चरणों का पालन करते हुए .net-core में बनाए गए स्वयं निहित ऐप को प्रकाशित करने का प्रयास कर रहा हूं।.net-core self के साथ समस्याएं प्रकाशित हैं

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

मैंने कुछ गलत कर रहा हूँ

कोड के साथ भंडार मैं आदेश पर अमल https://github.com/fontanaricardo/httpecho

में है?

अद्यतन

ओपन फाइल httpecho.deps.json, में फ़ोल्डर प्रकाशित करते हैं, मौजूद नहीं है कि फ़ोल्डर संदर्भ देता है।

"runtime": { 
     "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll": {} 
    } 
+0

पहली त्रुटि 'Microsoft.AspNetCore.Http.Abstractions' और दूसरा' माइक्रोसॉफ्ट.एस्पनेट कॉर। एंटीफॉर्गेरी 'कहता है। जो यह है? – natemcmaster

+0

@natemcmaster ने अद्यतन 2 को हटा दिया, क्योंकि यह भ्रम पैदा कर रहा है। –

+1

'ubuntu.16.04-x64' और' netcoreapp1.0' ढांचे के लिए समान त्रुटि। – FireAlkazar

उत्तर

4

आपके डिवाइस में आपके स्वयं निहित प्रकाशन (मेरे काम पर अच्छी तरह से प्रयास करने) में उचित विस्थापन पैकेज के साथ समस्या है। dotnet restore

द्वारा पैकेज को ठीक करने का प्रयास करें debian.8-x64\publish में Microsoft.AspNetCore.Http.Abstractions.dll है? यदि मैन्युअल रूप से (और अन्य सभी गायब * .dll) जोड़ने की कोशिश न करें और फिर चलाने का प्रयास करें। यदि यह त्रुटियों के बिना चलाएगा तो उचित distibute संकुल

+0

उत्तर के लिए धन्यवाद, 'Microsoft.AspNetCore.Http.Abstractions.dll' फ़ोल्डर में है। मैं डॉकर छवि 'माइक्रोसॉफ्ट/डॉटनेट: 1.1.0-एसडीके-प्रोजेक्टजॉन' से प्रकाशित निष्पादित करने का प्रयास करता हूं, लेकिन त्रुटि बनी रहती है। फ़ाइल 'httpecho.deps.json'' lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll' संदर्भित करती है। –

संबंधित मुद्दे