2017-07-18 25 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