2011-07-06 26 views
0

我在Visual Studio 2010中遇到了一個相當奇怪的問題,HtmlHelper的Intellisense向我展示了ASP.NET的方法MVC 2.0,但該項目只有對ASP.NET MVC 1.0的引用(特定版本設置爲true)。Visual Studio 2010在使用ASP.NET MVC 1.0的項目中顯示了ASP.NET MVC 2.0的Intellisense

這隻發生在視圖中,當我在自定義擴展方法中使用HtmlHelper時,智能感知是正確的。

本身沒有錯誤,並run`s編譯與ASP.NET MVC 1.0

+1

其可能鼓勵你升級:) –

+0

然後這顯然是一個錯誤:最新版本是ASP.NET MVC 3. ;-) –

回答

0

我發現了一個解決方案,但它`只有一個,只要你不解決任何ASP.NET MVC 2.0網站項目。

您需要卸載ASP.NET MVC 2.0 - 適用於Visual Studio 2010和ASP.NET MVC 2.0的工具。如果你的項目沒有在此之後打開,你需要編輯您的項目文件並更改

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> 

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> 

現在you`ve了智能感知ASP.NET MVC 1.0 VS下2010

相關問題