自从我更新了VS11的项目后,我就不能让我的@Model intellisense在Visual Studio (2010或11)的任何一个版本中工作。我已经尝试恢复.csproj文件来删除VS11引用,但是没有用。其他MVC 3 Razor项目运行良好。有没有人经历过这个?
发布于 2012-04-10 19:56:38
我找到了解决我问题的this文章。
编辑:
似乎是安装VS11和一些工具更新的组合导致了这个问题。我很幸运,设法得到了以下错误消息:
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 Studio2010工具”,结果一切都正常了。诚然,卸载“微软ASP.NET网页- Visual Studio2010工具”可能是一个更好的主意,但目前这是可行的。
我发现互联网上完全缺乏关于这类问题的信息,所以我把它放在这里给后人看。
发布于 2012-04-10 00:11:02
在Visual Studio的两个版本中都不能工作看起来安装可能有点损坏。我的第一步是尝试并修复Visual Studio2010安装,看看Intellisense行为是否只在2010中返回。
菜单中选择Repair
如果这个方法有效,那么你可以对返回的intellisense感到满意,或者尝试Visual Studio11的相同步骤,并希望它能解决这两个问题。但如果要归咎于2011年的安装,那么很可能会立即重新破坏这两个系统
https://stackoverflow.com/questions/10075821
复制相似问题