2011-03-31 56 views
5

我有Visual Studio 2010的高级版带有Service Pack 1ReSharper的是不能够解决剃刀

内的ASP.NET MVC 3解决方案在web.config我ReSharper的版本(版本5.1.3000.12)ISN”牛逼能解决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不标记错误。同样在参考文献I中包含System.Web.Razor。 这个错误也出现在没有Service Pack 1的Visual Studio Premium中。即使我使用Visual Studio创建了一个新的MVC 3项目,我也遇到了这个错误。

在此先感谢您的帮助。

回答

7

resharper 5.1不支持Razor,6.0会。如果你喜欢,你可以下载并使用夜间版本,但它们可能会有些不稳定。使用风险自负。

+0

这是正确的。 @Simon:您所遇到的行为是已知的,并将在ReSharper 6中得到解决。如您所见,这只是代码编辑器中的一个错误,并不会影响您的Razor页面的操作。这只是一个烦恼。 – 2011-03-31 16:43:42

+0

我也收到了JetBrains的邮件。 Quote:“完整的MVC3支持即将在ReSharper 6中提供,它将于今年晚些时候(大约在2011年第二季度)推出。”感谢您的快速回复! – hoffman 2011-04-01 13:19:03

1

正如其他人所引用,这是一种功能不是一个错误;-)

如果你想避免这些错误的烦恼,您可以用右键单击“解决方案中的错误”的“web.config”窗口(ReSharper - > Windows - >解决方案错误窗口)并选择“忽略错误”。那么他们不会再犯你了。

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

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