为什么我在ReSharper?</symbolname>中收到错误'无法解析符号<symbolname>'

时间:2010-04-20 21:27:30

标签: c# asp.net visual-studio-2008 resharper

使用VS2008和R#5我遇到了一个奇怪的情况,在aspx页面上我一直在

Cannot resolve symbol 'symbolname'

但代码编译并运行正常。虽然解决这个问题会很好,但我只想弄清楚自己是否会失去理智。

CodeFile指令和Inherits指令都可以。如果我编译应用程序或只是让devenv坐了一会儿就会消失,但是一旦我保存 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时,它会消失?

7 个答案:

答案 0 :(得分:11)

在Resharper中,您可以使用以下命令禁用对该文件的检查: Ctrl + Shift + Alt + 8

答案 1 :(得分:8)

所以还没有最终解决方案。根据技术支持,这是一个已知问题,正在研究中。目前尚未确定最终决议。如果您遇到类似的问题,请紧紧抓住。网址:http://youtrack.jetbrains.net/issue/RSRP-178681

答案 2 :(得分:4)

在我跟踪this answer之前没有任何作用 - 从项目/参考中删除相关参考,然后再添加它。

答案 3 :(得分:2)

我只是尝试了一些奇怪的东西并且有效。在page指令中,将AutoEventWireup更改为false,保存文件,然后将其更改回true。它是我认为的aspx文件和设计者之间的一些联系。

答案 4 :(得分:2)

这适用于我的案例(Visual Studio 2015): 转到“菜单”并选择“选项”。 从打开的窗口中,选择ReSharper Ultimate(您的版本可能不同),然后单击“暂停”。这将基本上暂停所有resharper功能。然后单击“恢复”

那应该有用。否则,尝试清理Resharper缓存。

答案 5 :(得分:1)

尝试删除.vs文件夹(隐藏的文件夹)。它将重置您的解决方案的配置和缓存

**enter image description here**

答案 6 :(得分:0)

暂停并重新启动Reshaper工作。问题已经解决。