私は Visual Studio 2017 で Docker を使用しています。今週まではすべて正常に動作し、コンテナーの作成、実行、デバッグを行うことができました。昨日、Docker、Hyper-V、および Visual Studio を再インストールする必要がある状況に陥りました。
現在、Docker は単独で問題なく動作しており、Powershell から通常どおりコンテナーを構築および作成できます。しかし、Visual Studio の統合は失敗します。コンテナーでプロジェクトを起動しようとするたびに、対応するコンテナーが見つからないというエラーがスローされます。Docker が実行されるかどうかは関係なく、常に同じエラー メッセージが表示されます。
私の疑いは、VS が何らかの理由で、もう存在しない「古いインストール」を参照しようとしているため、新しいインストールを検索していないということです。新しいインストールはカスタマイズされており、過去数週間にどのプロジェクトがロードされたかを把握していることがわかったので、あまり新鮮には思えません。
VS2017を再インストールする方法はありますか?絶対に新規インストールでは、過去のことは何も記憶されませんか? それとも、これを修正するより簡単な方法はありますか?
答え1
本当の解決策ではありませんが、良い回避策です:
VS2019をインストールしたばかりなので、マシンにはVS2017とVS2019の両方が入っています。VS2019でdockerサポート付きのプロジェクトを作成すると、デバッグは正常に行われます。VS2017でも。
おそらく、VS2017 が Docker 対応プロジェクトを作成する方法に問題があると思われます。したがって、同じ問題が発生している場合は、互換性のある別のバージョンの VS でプロジェクトを作成すれば、問題は解決するはずです。