ReSharper无法解析Razor

时间:2011-03-31 13:16:10

标签: asp.net-mvc-3 razor resharper

我在Visual Studio 2010 Premium Service Pack 1中有一个ASP.NET MVC 3解决方案。

在Web.Config中,我的ReSharper版本(Build 5.1.3000.12)无法解析System.Web.WebPages.Razor。*

例如

<sectionGroup name="system.web.webPages.razor"
    type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,
    System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35">

让ReSharper标记错误Cannot resolve symbol 'Razor'和错误Invalid module qualification: Failed to resolve assembly System.Web.WebPages.Razor

但所有视图(* .cshtml)都运行正常,ReSharper不会在那里标记错误。同样在参考文献下我包括System.Web.Razor。 在没有Service Pack 1的Visual Studio Premium中也出现了这个错误。即使我用Visual Studio创建了一个新的MVC 3项目,我也会收到这个错误。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:7)

Resharper 5.1不支持Razor,6.0会支持。如果你愿意,你可以下载和使用夜间版本,但它们可能有点不稳定。使用风险自负。

答案 1 :(得分:1)

正如其他人所说,这是一个特征而不是错误; - )

如果您想避免对这些错误感到烦恼,可以右键单击“解决方案中的错误”窗口(ReSharper - &gt; Windows - &gt;解决方案错误窗口)中的“web.config”,然后选择“忽略错误”。 “然后他们就不会再烦你了。

ReSharper EAP程序的另一个插件,我使用5.0+并发现它是获得最新和最好的合理方法。正如其他人所说,你的稳定里程可能会有所不同,因为这些都是夜间建造。

http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds