0

私はこの問題に何ヶ月も悩まされてきました.SilverlightプロジェクトのVSインテリセンス/クラスキャッシングは、自動生成されたコードベースとの接続を失っているようで、すべてのエンティティクラスを名前空間の欠落エラーとして報告します.

私のコードは正常にビルドおよび実行され、開いているファイルに対してのみエラーが表示されます。つまり、すべての .cs ファイルを閉じると、エラー リストにエラーは表示されません。

私が定期的に目にするものの例については、添付の画像を参照してください。VS2012 が報告している他のすべての名前空間エラーの実際のエラーを見つけることができないため、これは悪夢であるため、これを停止しようとして 1 時間費やしました。私のインテリセンスは完全に壊れています。

提案をする前に、私がこの 1 時間で行ったことを以下に示します。

1 ソリューション全体をクリーンアップし、すべての bin/obj/autogenerated ディレクトリを削除し
ました 2 影響を受けるすべてのプロジェクトをアンロードし、それらを再ロードしてから繰り返しました 1
3 VS を再起動しました
4 ツール - インポート エクスポート設定を使用して VS 設定をリセットしました
5 VS を閉じ、ソリューションなしで VS を開き、リセットしました設定、閉じてソリューションを開きました
6 コンピューターを再起動し、上記のすべてを繰り返しました

誰かがこれを修正する方法についての手がかりを持っていれば、私は非常に幸せです!!

ここに画像の説明を入力

4

1 に答える 1

1

これが発生したときにこれを修正する唯一のリモートで信頼できる方法は、.web プロジェクトを削除して再ロードすることのようです。これにより、 vs がトリガーされてアセンブリが更新され、エラーメッセージが消えます。以前は、Silverlight プロジェクトのアンロードに重点を置いていましたが、あまり成功することはありませんでした。

于 2013-08-05T14:00:15.060 に答える