.NET Core 1.0から1.1にアップグレードしました。このプロセスでは、.csprojプロジェクトファイルを使用してdotnet buildコマンドが開始されたので、古いproject.jsonファイルを削除しました。ドッカーのビルドコマンドを実行しようとするまで、すべてがうまくいきます。.NET Core 1.1、Docker Build encounters csprojで 'project.json'を見つけることができませんでした
ドッカービルドサンプル。
それはDockerfileでRUN [ "DOTNET"、 "ビルド"]コマンドを打つとき、私はエラーを取得する:
Sending build context to Docker daemon 3.418 MB
Step 1 : FROM microsoft/dotnet:latest
---> 3693707d4f7f
Step 2 : COPY . /app
---> 771e2b035ea1
Removing intermediate container c271f962518e
Step 3 : WORKDIR /app
---> Running in 6a07c60bab1d
---> e819bc2a9e25
Removing intermediate container 6a07c60bab1d
Step 4 : RUN dotnet restore
---> Running in 99d1cf514fa3
warn : The folder '/app' does not contain a project to restore.
---> cf063f4db808
Removing intermediate container 99d1cf514fa3
Step 5 : RUN dotnet build
---> Running in c2ed65925939
Couldn't find 'project.json' in current directory
The command 'dotnet build' returned a non-zero code: 1
しかし、誰 'project.json' もうファイルはありません。ドッカービルドを実行すると、なぜ私はこれを取得するのですか?ここで
がいっぱいDockerfileです:FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
CMD ["dotnet", "run", "--server.urls", "http://*:5000"]
場合は、寿は1.1.0-SDK-MSBuildの使用は、あなたがproject.jsonファイルはもはや必要ですか? [リリースアナウンス](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/)を読んで、古いバージョンと新しいバージョンの違いについて説明します。 – R0MANARMY