2017-03-20 13 views
8

मैं संदेश इस तरह त्रुटि है:विधानसभा निर्भरता मालसूची में निर्दिष्ट डॉटनैट कोर परियोजना के साथ डोकर चलाते समय नहीं मिला था

Error: assembly specified in the dependencies manifest was not found -- package: 'microsoft.aspnetcore.antiforgery', version: '1.1.1', path: 'lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll' 

और इसकी हो रहा है जब मैं चलाने के इस आदेश:

dotnet build -o obj/Docker/publish -c Release 
dotnet publish -o obj/Docker/publish -c Release 
docker build -t webapi . 
docker run -p 80:80 --name api webapi 

लेकिन परियोजना में, मैं संदर्भ

<PackageReference Include="Microsoft.AspNetCore.Antiforgery" Version="1.1.1" /> 

और मेरे डॉकरफ़ाइल में मुझे लगता है कि मैंने सभी आवश्यक inf संरेखण:

FROM microsoft/aspnetcore:1.1 
ARG source 
WORKDIR/
EXPOSE 80 
COPY ${source:-obj/Docker/publish} . 
ENTRYPOINT ["dotnet", "WebApi.dll"] 

क्या आपको कोई जानकारी है कि इस स्थिति के लिए कोई समस्या क्या हो सकती है?

अद्यतन:

Error: assembly specified in the dependencies manifest was not found -- package: 'microsoft.extensions.dependencyinjection.abstractions', version: '1.1.0', path: 'lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll' 

और इसकी अभी भी इस एक ही स्थिति: dotnet restore बाद में परिवर्तन संवाद। लेकिन अब बहाल करने के बाद अब और नहीं बदलना है।

+0

क्या यह एकमात्र पैकेज संदर्भ नहीं मिला है? –

+0

यह समस्या है क्योंकि 'डॉटनेट पुनर्स्थापना' के बाद एक पल था, मुझे इस माइक्रोसॉफ्ट.extensions.dependencyinjection.abstractions' के साथ एक ही संवाद और संदर्भ के साथ एक ही स्थिति के साथ समस्या मिली है। – mkubasz

उत्तर

2

इस त्रुटि को ठीक करने के लिए मुझे अपना वर्कडीर बदलना होगा। यह GitHub

WORKDIR /app 
संबंधित मुद्दे