自从我更新了VS 11的项目后,我无法让我的@Model intellisense在任何版本的Visual Studio(2010或11)中都能运行。我已经尝试恢复.csproj文件以删除VS 11引用,但无济于事。其他MVC 3 Razor项目工作得很好。有人经历过这个吗?
答案 0 :(得分:0)
不能在两个版本的Visual Studio中工作,有点像安装可能有点损坏。我的第一步是尝试修复Visual Studio 2010安装,看看Intellisense行为是否仅在2010年回归。
如果这样可行,那么您可以对返回的智能感知感到满意,或者为Visual Studio 11尝试相同的步骤,并希望它为两者修复它。但是,如果安装2011年是非常可能的话,它很可能会立即重新启动它们
答案 1 :(得分: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
在进行了一些挖掘后,我最终卸载了“Microsoft ASP.NET Web Pages 2 - Visual Studio 2010工具”,这导致一切正常。当然,卸载“Microsoft ASP.NET网页 - Visual Studio 2010工具”可能是一个更好的主意,但目前这是有效的。
我发现互联网上完全没有关于这类问题的信息,所以我把它放在这里供后人使用。