Visual Studio 2017(RTM)で新しい.NETコアコンソールアプリケーションを作成しました。その後、Dockerサポートが追加され、ドッカーファイル+ファイルの作成が正常に行われました。しかし、問題はほとんどありません。クライアントのバージョン1.22は古すぎる:.NET Core ConsoleアプリケーションをDockerに組み込む
ドッカー構成するファイルは、ビルドが
Microsoft.DotNet.Docker.CommandLineClientExceptionは、次のエラーメッセージに失敗しますバージョン2を持っています。サポートされている最小APIバージョンは1.24です。クライアントを新しいバージョンにアップグレードしてください。
これは、手動で作成ファイルのバージョンを2.1に変更することで修正できます。
MSB4006ターゲット "DockerCleanServiceReferences"を含むターゲット依存グラフに循環依存があります。
これはどのように修正するかわかりません。エラーメッセージは、循環参照の原因となる設定(例:ビルドするポストビルドイベント)のためです。
.NET Coreコンソールアプリケーションをドッキング用のコンテナに手動でパッケージ化する方法については、私はDockerを知るようになっているので、私はそれについて何も知らないと仮定しないでください。
これらのVisual Studioテンプレートの更新版を入手できるか、またはこれらの既知の問題がありますか?
ありがとう!これで問題は解決しました。 –
私はサブディレクトリの作成にyesと言いました。私の.slnは.csprojの上のフォルダにありますが、Dockerfileはcsprojと同じフォルダに作成されています –