web-dev-qa-db-ja.com

ReSharperで「シンボル<symbolname>を解決できません」というエラーが表示されるのはなぜですか?

VS2008とR#5を使用して、奇妙な状況に遭遇しています。

Cannot resolve symbol 'symbolname'

しかし、コードはコンパイルされて正常に実行されます。これを修正することは素晴らしいことですが、私は自分の心を失っているかどうかを理解しようとしています。

CodeFileディレクティブとInheritsディレクティブは問題ありません。アプリをコンパイルするか、devenvを少しの間放置すると、それは消えますが、save aspx [ctrl + sを介して] R#は、Inherits属性とページ内のすべてのメソッド(OnClickなど)で反転します。

// Anonymized of course but otherwise intact
<%@ Page AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" Language="C#" MasterPageFile="~/MasterPage.master" Title="Test Page Title" %>

コードがコンパイルされるので、私が必要なことをするのを止めないので、これはほとんど苦情です。

バグレポートをJetBrainsサイトに投稿しますが、まず私が一人ではないことを知りたいです。それは私のマシンかもしれません。たぶん私は数週間でVS2010にロールバックすると、これはなくなるでしょうか?

27
jcolebrand

したがって、まだ最終的な解決策はありません。技術サポートによると、これは既知の問題であり、調査中です。現時点では最終的な解決策は不明です。同様の問題が発生している場合は、しばらくお待ちください。 URL: http://youtrack.jetbrains.net/issue/RSRP-178681

8
jcolebrand

Resharperでは、次のコマンドでそのファイルの検査を無効にできます。 CtrlShiftAlt8

11
mbx

この答え -プロジェクト/参照から関連する参照を削除してから再度追加するまで、何も機能しませんでした。

4
Chad Hedgcock

これは私の場合に機能しました(Visual Studio 2015):メニューに移動し、オプションを選択します。開いたウィンドウからReSharper Ultimate(お使いのエディションは異なる場合があります)を選択し、[Suspend]をクリックします。これは基本的にすべての再シャープ機能を一時停止します。次に[再開]をクリックします

うまくいくはずです。それ以外の場合は、Resharperキャッシュをクリーンアップしてみてください。

2
curiousBoy

私は奇妙なことを試してみましたが、うまくいきました。ページディレクティブで、AutoEventWireupをfalseに変更し、ファイルを保存してから、trueに戻します。これは、aspxファイルとデザイナーとの間の何らかの関係です。

2
LosDude

。vsフォルダーを削除してみてください(隠しフォルダー)。ソリューションの構成とキャッシュをリセットします

**enter image description here**

1
Grey Wolf

Reshaperの一時停止と再起動が機能しました。問題は解決されました。

0
user8479060