2016-11-21 20 views
1

.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"] 
+0

場合は、寿は1.1.0-SDK-MSBuildの使用は、あなたがproject.jsonファイルはもはや必要ですか? [リリースアナウンス](https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/)を読んで、古いバージョンと新しいバージョンの違いについて説明します。 – R0MANARMY

答えて

5

はもちろん、私は唯一の答えを検索する日後にこの投稿は、答えが登場します! Dockerの言葉では、最新のリリースバージョン1.1であっても、 "最新"は1.1を指しません。マイクロソフト/ DOTNET FROM

:私は読むために私のdockerfileの最初の行を変更し1.1-SDK-MSBuildの

今では建物の。

0

プロジェクト不在projet.json

関連する問題