リポジトリ クラスの 1 つで、DataLayer にAdd using System.Data.SqlClient
入力した後に自動的に選択されたときに、私に起こりました。using (SqlConnection...){}
(新しいプロジェクトの作成を除いて) 何も役に立ちませんでしたがSystem.Data.SqlClient.dll
、適切なフォルダーに存在するにもかかわらず、ファイルの読み込みに問題があることがわかりました。
試行錯誤の結果Dependencies->Assemblies->System.Data.SqlClient
、DataLayer から削除した後 (右クリック -> [削除]、または選択時に [削除] キーを押すだけ)、System.Data.SqlClient
エラーなしで追加できることがわかりました。
メッセージが表示される他のケースは試しませんでしCSharpAddImportCodeFixProvider encountered an error and has been disabled
たが、解決策は同様である可能性があります。
私の場合、プロジェクトが外部ドライブにあり、別のコンピューターで作成されたため、おそらく.net
コアバージョンの競合などのために問題が発生しました。
編集:また、特にプロジェクトが異なるコンピューター間で移動された場合、ソリューションフォルダー内の.vsフォルダー(デフォルトでは非表示)が原因でエラーが発生する可能性があります。using namespace_name
ステートメントが存在しても、IntelliSense が壊れているように見え、他の名前空間のクラスが利用できないことを経験から知っています。解決策は、ここで提案されているように、.vs フォルダーを削除するか、プロジェクトと一緒にコピーしないようにすることです。