2012-04-09 72 views
1

自從我更新了我的VS 11項目後,我無法讓我的@Model智能感知在Visual Studio(2010或11)的任一版本中工作。我試着恢復.csproj文件來刪除VS 11引用,但無濟於事。其他MVC 3 Razor項目工作得很好。任何人都會遇到這個問題MVC 3 Visual Studio 2010 Razor模型智能感知不起作用

+0

對我來說,這是MVC4搞砸了,卸載它解決了這個問題。 – Shagglez 2012-04-24 10:55:02

回答

0

我發現this文章解決我的問題。

編輯:

似乎安裝VS 11和一些工具更新的某種組合導致出現此問題。我的運氣並設法得到以下錯誤信息:

The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.O\Assemblies\System.Web.WebPages.dll and c:\Program 
Files (6)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll 

做一些挖我結束了卸載後「微軟ASP.NET網頁2 - Visual Studio 2010和的工具」,這就造成了一切工作。當然,卸載「Microsoft ASP.NET網頁 - Visual Studio 2010工具」可能是一個更好的主意,但目前正在運行。

我發現互聯網上關於這類問題的信息完全缺乏,所以我把它放在這裏作爲後代。

0

在Visual Studio的兩個版本中都不起作用,如安裝可能會損壞一點。我的第一步是嘗試和修復Visual Studio 2010安裝,並查看智能感知行爲是否僅在2010年回來。

  • 控制面板
  • 添加/刪除程序
  • Visual Studio 2010中
  • 在菜單中選擇修復

如果這個工程,那麼你可以很樂意與返回的智能感知或嘗試Visual Studio 11的步驟相同,希望它能夠解決這兩個問題。但如果2011年的安裝是非常有可能的,那麼很可能只是立即反彈他們兩個