4

我剛剛將項目從MVC 5更新爲MVC 5.1。主web.config文件自動更新,但主視圖和區域文件夾下的web.config s未更改。我懷疑這就是爲什麼現在我失去了intellisense和resharper支持我的行動,控制器和領域。MVC 5 - > MVC 5.1遷移。智能感知問題

有沒有人知道正確的web.config內容爲MVC 5.1視圖?只是將3.0.0.0替換爲3.1.0.0和5.0.0.0 - > 5.1.0.0並沒有解決問題。

它發生在Visual Studio 2012和2013 Professional中。

回答

4

發現從這個MS article一個解決方案:

MVC 5.1的工具支持和剃刀智能感知仍然殘破即使 安裝VS2013更新1 RC

已知問題:

如果VS2013用戶安裝了「Microsoft ASP.NET和Web Tools 2 013.1 for Visual Studio 2013「之前,他們安裝VS2013更新1 RC,他們不會 能夠獲得VS2013更新1 RC附帶的MVC 5.1工具支持。

症狀:

MVC 5.1工具支持和剃刀智能感知仍然破安裝VS2013更新1 RC後甚至 。

解決方法:

  1. 從 「添加/刪除程序」,卸載 「微軟ASP.NET和Web 工具2013.1爲Visual Studio 2013」​​
  2. 修復VS2013 RTM
  3. 安裝VS2013更新1 RC如果你還沒有安裝它。如果您已經安裝了 ,則無需重新安裝或修復它。
  4. 從Web PI,重新安裝Microsoft ASP.NET和Web Tools 2013.1 for Visual Studio 2013或修復Azure SDK 2.2。
+0

我只需重新安裝(修復)VS2013.1更新(RTM)。現在我收到了intellisense/reshaper支持。謝謝! –

+0

不幸的是,這仍然不適合我。我以正確的順序重新安裝了所有東西,但只要我將MVC模板項目從5.0更新到5.1,智能感知就消失了。 –

+2

請參閱:http://stackoverflow.com/questions/21488176/resharper-navigate-to-mvc-view –

0

那麼如果你在不更新Visual Studio 2013的情況下更新到ASP.NET MVC 5.1 RTM,那麼編輯Razor視圖時就不會得到Visual Studio編輯器對語法高亮的支持。您將需要更新Visual Studio 2013才能獲得此支持。 所以它不直接與IntelliSense或Resharper連接。但無論如何,我會嘗試更新VS13到VS13 Update 1

+0

這是最新版本。 –

+0

你是否已經下載並直接從NuGet安裝? –

+0

VS2013.1作爲一個獨立的安裝程序,具有作爲Nuget包的依賴關係的MVC 5.1。我也有安裝VS2013的Web Tools 2013.1 –

1

更新的NuGet軟件包

步驟:

  1. 選擇工具 - > NuGet包管理器 - >軟件包管理器控制檯。這將打開軟件包管理器控制檯窗格。
  2. 在命令提示符下,鍵入Update-Package並按Enter鍵。

該命令將更新MVC文件並再次激活智能感知。

0

更新包管理器控制檯中的NuGet包。

驗證System.web.MVC的當前版本並在Views/Web.config文件中對其進行更新,並驗證Root文件夾的Web.config中的版本。