2017-07-18 56 views
0

我使用的Visual Studio 2012(專業版)。我有一個使用MVC的項目。我無法將任何斷點添加到視圖中,因此無法在視圖側調試變量。 此外,Intelisens也沒有意見工作。Visual Studio的MVC Razor視圖intelisens和斷點不工作

我曾嘗試:

我嘗試重置用戶設置的devenv.exe/resetusersetting。 試圖明確使用以下命令緩存: 隱藏複製代碼 C:\用戶\ pgoel \應用程序數據\本地\微軟\ VisualStudio的\ 14.0 \ ComponentModelCache

我也嘗試了很多其他的事情我來交,而尋找解決方案但沒有任何工作。請幫我解決問題。

+0

你試過重新啓動visual studio嗎? – jamiedanq

+0

關閉VS並再次打開。 Bdw如果你的視圖是強類型的,那麼只有你可以調試,否則你不能。 –

+0

我試過了。事實上,我有另一個具有類似強類型模型/視圖的項目。那裏的MVC視圖調試工作正常。關閉並重新打開,清理緩存不做任何事情。 –

回答

0

花費大量的時間尋找解決方案後,我碰到過,對MVC項目中,我使用的MVC的版本應安裝在的環境。雖然如果我加入了該dll,但沒有安裝環境,該項目將工作,但智能感知將無法正常工作。

這裏是修復。轉到web.config。

<dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> 
     <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/> 
     </dependentAssembly> 

查看您正在使用的MVC版本,並運行以下Nuget命令進行安裝。

PM > Install-Package Microsoft.AspNet.Mvc -Version 5.2.3 

版本應該與您正在使用的web.config或MVC dll中提到的相同。

See link for more information