.netコアアプリケーションをDockerにデプロイします。私の.NETのコアアプリケーションに追加されている.NET標準のクラスライブラリを、解決するDockerに.netコアアプリケーションをデプロイする際に.net標準クラスライブラリを解決できません
FROM microsoft/dotnet:1.1-sdk-projectjson
COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000
ENTRYPOINT ["dotnet", "run"]
そのことはできません:私の.NETのコアアプリケーションに追加され、次のように
マイドッキングウィンドウのファイルです。
次のように私のプロジェクト構造は次のようにWebアプリケーションのproject.jsonの
Core folder
-Logging.Interfaces .net std project
-Logging.Entities .net std project
Infrastructure folder
-Infrastructure.Logging .net std project
Services folder
-Services .net std project
Web folder
-Web .net core application
依存関係セクションは次のとおりです。
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Services": "1.0.0-*",
"DomainInterfaces": "1.0.0-*",
"Core.Logging.Interfaces": "1.0.0-*",
"Core.Logging.Entities": "1.0.0-*",
"Infrastructure.Logging": "1.0.0-*"
},
私はイメージを作成するため、コマンドを次のように実行すると、それが与えます私のエラー:
[email protected]_name MINGW64 path to solution
$ docker build -t helloWorld:core .
Unable to resolve 'Core.Logging.Interfaces (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'.
Unable to resolve 'Core.Logging.Entities (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'.
Unable to resolve 'Services (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'.
Unable to resolve 'Infrastructure.Logging (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'.
Unable to resolve 'DomainInterfaces (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'.
誰かが案内してくれますか?再、私はDockerに全く新しいです。
どこでドッカーファイルを保存しますか? –
私のドッカーファイルは、.netコアアプリケーションであるWebプロジェクトにあります。他のすべてのプロジェクトは、Webアプリケーションの参照として追加されます。 –
dockerfileを/ srcフォルダとして解凍しようとする必要があります。 –