2011-03-31 69 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