521

私のツール:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

マイ ソリューション ビルド ステータス: ビルド成功

しかし、ReSharper をインストールして ReSharper コード分析を有効にすると、コードの多くのキーワードが次のエラーで赤くなります。

「シンボル XXX を解決できません」

ここに画像の説明を入力してください


私のプロジェクトの別の写真 >>

ReSharper の「CANNOT RESOLVE SYMBOL」エラーはいたるところにありますが、プロジェクトのビルド プロセスは正常に行われており、正しく機能しています。

ここに画像の説明を入力してください

追記: ReSharper コード分析を無効にすると、プロジェクトはノーマルになりますが、ReSharper コード分析を使用したいと考えています。


ReSharper → OptionsGeneralClear Cacheを試してみました。しかし、私はまだこの問題を抱えています!


  • 1 か月前に、Visual Studio 2012 RC をアンインストールして VS 2012 RTM をインストールしたときに、これらのエラーが発生しました。

  • ReSharper をアンインストールして、再度インストールしました。しかし、私はまだこの問題を抱えています!

  • 私のソリューションには 5 つのプロジェクトがあります >> 2 つのロードされたプロジェクト (メイン プロジェクト + リソース プロジェクト) と 3 つのアンロードされたプロジェクト


Visual Studio にも大きな問題があることに気付きました (スタック オーバーフローに関する詳細情報)。

  • 自分のプロジェクトへの参照を追加できません (新しいソリューションや新しいプロジェクト内であっても)

  • パッケージをインストールできません (「Packet Manager Console」または NuGet パッケージの管理による)

  • どのパッケージも更新できません (「Packet Manager Console」または NuGet パッケージの管理による)

私はたくさんの提案をしました(自分自身と他の人について)

  • 一部のDLLファイルを再登録

  • 一部の Windows およびレジストリ修復ツールの使用

  • ReSharper を削除する

  • Visual Studio の修復

  • と...

しかし、私はそれを解決できませんでした。

私は新しいWindowsをインストールすることを考えています:(


何が問題で、どうすれば修正できますか?

4

39 に答える 39

780

Visual Studio → menu ToolsOptionsReSharperSuspendボタンをResume何度も試してください (ウィンドウを閉じる必要はありません)。これは私の場合に機能します。

于 2013-05-09T09:30:33.257 に答える
239
VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button
于 2013-10-23T12:40:22.510 に答える
129

これは私にとってはうまくいきました(VS2012u4、R#7.1.3):

  1. Resharper > オプション > 環境: 一般 > キャッシュのクリア
  2. Visual Studio を再起動します
于 2013-12-17T08:29:06.300 に答える
32

Resharper キャッシュをクリアします: Resharper -> オプション -> 一般 -> キャッシュをクリアし、ソリューションを閉じて再度開きます。R# 9.0 Update 1 で動作しました

于 2015-11-13T23:51:03.783 に答える
31

これは、ソリューションに同じライブラリの 2 つの異なるバージョンがある場合に ReSharper で発生します。たとえば、プロジェクト A は automapper バージョン 1.1 を参照し、プロジェクト B は automapper バージョン 1.0 を参照します。

Visual Studio は、多くの場合、バインド先の DLL の 1 つを選択するため、状況に応じてコンパイルおよび実行されます。ただし、ReSharper は非常に混乱します。私にとって、これは ReSharper のエラーであり、単に大騒ぎするのではなく、解決するよう求められるはずです。

アップデート:

私は 2 日前 (この投稿を行った翌日) にこれに偶然遭遇し、VS API のバグが原因であると彼らが言うこのリンクに出くわしました。私は彼らが推奨するすべてを試しましたが、一時的にでも解決できませんでした: google.code からダウンロードした Autofac 2.6.x を持っていて、それを NuGet パッケージ バージョンに交換しましたが、新しい参照番号を表示することを故意に拒否しました私が何をしたとしても。

彼らはR# 8 EAPをインストールすることを提案していますが、私にとっては、古いバージョンの Autofac にダウングレードするだけで済みました。

あまり役に立ちませんが、役に立つかもしれません。

于 2013-03-30T08:12:54.460 に答える
18

これは通常、構成ファイルの破損または間違った検出によって発生します。.vsフォルダーを削除し、VS を再起動して構成をリセットします。それはほとんどの場合に動作します

ここに画像の説明を入力

于 2018-10-03T02:34:10.220 に答える
14

同様の問題があり、次の場所にあるキャッシュをクリアしました。

AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches

私の問題を解決しました

VS2012 u3 の実行

于 2013-09-23T12:39:15.080 に答える
10

キャッシュをクリアしたり、ReSharper を一時停止したりする上記のリンクは、私にとってはうまくいきませんでした。この問題を示していたプロジェクトをソリューション エクスプローラーから「更新」したところ、問題はなくなりました。悲しいことに、それは再発し続け、この問題が再発するたびに更新し続けるオプションしかありません.

Windows 8でReSharper 8.1を使用したVS2012を使用しています

于 2014-03-06T16:23:33.707 に答える
8

私は Visual Studio 2013 の ReSharper 8.2 で同じ問題を抱えていましたが、キャッシュのクリア、ReSharper の一時停止、または ReSharper の再インストールの通常の解決策はどれも機能していませんでした。

私の場合、最終的に次のように解決しました...解決できなかったシンボルの1つを見て、それがSystem.Web.Http.dll. その後、これがMicrosoft.AspNet.WebApi.CoreNuGet パッケージに含まれていることがわかりました。パッケージマネージャーコンソールを使用して、そのパッケージをアンインストールしようとしましたが、もちろん、他の依存関係のためにアンインストールできないと言われました。

そのため、 までの各依存関係をアンインストールMicrosoft.AspNet.WebApi.Coreし、逆の順序で各パッケージを再インストールしました。ReSharper は、インストールされたとおりにすべてを正しく取得し、現在は問題ないようです。

于 2014-09-04T14:57:57.890 に答える
6

VS2015の場合、問題を解決するには、Resharperをバージョン2016.2.2更新する必要がありました。

私はすでに試しました(どれもうまくいきませんでした):

  • 中断/再開
  • 一時停止 / キャッシュのクリア (ツール > オプション ボタンを使用) / 再開
  • キャッシュの一時停止 / クリア (Windows ファイル システムを使用) / 再開
  • ソリューション フォルダーへのキャッシュの移動 / Visual Studio の再起動
  • 上記のすべてまたは一部の他の多くの組み合わせ

それが誰かを助けることを願っています。

于 2016-10-01T10:57:24.780 に答える
6

同じ問題があり、問題のあるプロジェクトをアンロードして再ロードすると、ReSharper のこの問題を解決するのに役立ちました。お役に立てれば。

于 2014-01-10T15:11:06.670 に答える
4

私は7.1を使用していますが、これでうまくいきました:

  1. resharper のアンインストール
  2. %appdata% に移動し、JetBrains\Resharper および ..\Local\JetBrains\Resharper フォルダーを削除します
  3. resharper を再インストールする
于 2013-09-23T20:40:27.083 に答える
3

上記のすべてを修正せずに行いました。

次に、System.Web.Mvc を Copy Local true に設定する別の SO Q/A (どれを覚えていないか) からステップを実行しました。プロジェクトを再コンパイルすると、エラーはなくなりました。

このアセンブリを Copy Local false に戻すと、エラーは返されませんでした。

于 2015-03-10T17:02:34.223 に答える
3

私の場合、上記のすべての提案を試しました。しかし、ある時点で、Resharper が中断されても問題が解決しないことに気付きました。そのため、VS自体で同様の問題を探し、このSO投稿で受け入れられた回答のコメントで解決策を見つけました。

簡潔にするために私の手順をリストしています。

  1. VS -> ツール -> オプション -> ReSharper Suspend ボタン
  2. ビルド ソリューション。すべての参照がまだ解決されていないことに注意してください
  3. 溶液をきれいにする
  4. VS を再起動する
  5. Resharper を使用せずにソリューションをビルドします。すべての参照が解決されたことに注意してください
  6. VS -> ツール -> オプション -> ReSharper 再開ボタン
于 2016-07-29T12:48:53.890 に答える
0

複数のプロジェクトで共有されたファイルに固有のこの問題も確認されました。エディター ウィンドウの左上隅にコンボ ボックスがあり、ファイルのプロジェクト コンテキストを切り替えることができます (したがって、シンボルの解決に影響を与える参照)。

Resharper を使用すると、「ファイルまたはシンボルに移動」コマンドを使用して、共有ファイルの間違った「バージョン」を誤って簡単に開くことができます。

この問題を解決するために必要だったのは、ソリューションで使用しているプロジェクトにコンテキストを戻すことだけでした。

于 2014-11-13T01:11:30.453 に答える
0

ReSharper で報告された同様の問題も見ましたが、コンパイル/ランタイム エラーには至りませんでした。

これらは主に"{x:Type ...}"or"{x:Static ...}"マークアップを使用しているときに見られ、ReSharper が"Cannot resolve symbol 'Type'"or"Cannot resolve symbol 'Static'"エラーを報告しました。

また、 のようなエラーが多数ありました"Invalid markup extension type: expected type is '<type>', actual type is '...Extension'"

System.Xamlアセンブリへの参照を追加すると、問題は解決しました。

于 2015-10-14T14:16:42.883 に答える
-8

このページの他のすべての回答を(この回答を書く前に)次のようにテストしました。

  1. VS -> ツール -> オプション -> ReSharperの一時停止ボタンと再開

  2. ReSharper キャッシュをクリアする

  3. その他

しかし、残念ながら、それらのどれも私の問題を解決しませんでした。たぶん、私の問題はあなたの問題よりも複雑でした。質問の編集でそれらについて述べましたが、次の回答は私にとって正しい解決策でしたが、他の回答で問題が解決する可能性があります。最初にそれらをテストしてください。

OS を再インストールし、新しいバージョンのツールを使用することを余儀なくされました。:(

現在、私はVS 2013 + R# v8を使用しています。リシャーパーに問題がある場合は、次の指示を試すだけで問題が解決します:

VS -> ツール -> オプション -> ReSharper の一時停止ボタンと再開

于 2014-11-13T06:00:28.770 に答える