asp.net-core 2.0 preview1でアプリケーションを開発しました。 私はVisual Studio 2017でWindows上で開発しました。アプリケーション依存関係マニフェストで指定されたアセンブリが見つかりませんでした:
Dockerを使用してLinuxサーバーに展開します。
An assembly specified in the application dependencies manifest (Aplication.deps.json) was not found:
package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.0-preview1-final'
path: 'lib/netcoreapp2.0/Microsoft.AspNetCore.Antiforgery.dll'
This assembly was expected to be in the local runtime store as the application was published using the following target manifest files:
manifest.win7-x64.xml;manifest.win7-x86.xml;manifest.osx-x64.xml;manifest.linux-x64.xml
私が使用して新しい午前:最後のコマンド私は次のエラーを取得していますrun
のafer
dotnet build -o obj/Docker/publish -c Release
dotnet publish -o obj/Docker/publish -c Release
docker build -t testapi-api .
docker run -p 44305:80 --name api testapi-api
:その実行中のコマンドの後
FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 44305
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "Aplication.dll"]
:
私はドッカーファイルを作成しましたasp.net-core、特にDockerを使用しています。だから、これに関する助けは素晴らしいです。
dotnetリストアを試しましたか? – TGarrett
はい私はそれを試みたが、それでも同じエラー – carpics