使用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时,它会消失?
答案 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)
答案 6 :(得分:0)
暂停并重新启动Reshaper工作。问题已经解决。