21

PC のイメージを再作成してもらいました。Visual Studio バージョン 14.0.25123.00 Update 2 がコンピューターにインストールされています。VS IntelliSense を使用して別のプロジェクトを参照しようとすると、このエラーが発生します。

CSharpAddImportCodeFixProvider でエラーが発生し、無効になりました

私は2つのプロジェクトを持っています。そのうちの 1 つが namespace を使用していますProjectName.Web。そして、を使用する他のプロジェクトProjectName.Web.Controllers。を参照するとプロバイダーがクラッシュしProjectName.Web.Controllersます。プロジェクトとしてセットアップされているためだと思います。これを修正する方法はありますか?

4

7 に答える 7

5

私はVS-2015アップデート3で同じ問題を抱えていました

1) ビジュアルスタジオの閉鎖

2) 管理者として再起動する

于 2016-12-03T11:18:04.667 に答える
2

リポジトリ クラスの 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 フォルダーを削除するか、プロジェクトと一緒にコピーしないようにすることです

于 2019-03-20T18:02:27.050 に答える
1

nuget パッケージ マネージャーから sqlClient パッケージをインストールすることで同じ問題を解決できた場合は、プロジェクトを右クリックし、[nuget パッケージの管理] を選択して [参照] タブに移動し、System.Data.SqlClient を検索してインストールします。それは簡単です:)

于 2020-07-04T12:25:25.207 に答える
0

ここからこのソリューションを試している人はいますか?

https://developercommunity.visualstudio.com/content/problem/623872/add-import-not-working.html

最後の返信は私の問題を解決します..

Tools> Options> Text Editor> C#>Advanced

オフにするSuggest usings for types in NuGet packages

于 2019-10-23T04:12:15.540 に答える