在Visual Studio 11 Beta中打开MVC3项目时出现"缺少Web组件"错误

jos*_*hls 10 web-platform-installer visual-studio razor asp.net-webpages asp.net-mvc-3

当我在Visual Studio 11 Beta中打开包含MVC3项目的解决方案时,我看到以下消息:

Web项目

Web项目"Landboss.Web"需要缺少与Visual Studio一起运行的Web组件.您是否要立即使用Web平台安装程序下载并安装它们?(注意:某些组件可能需要重新启动才能生效.)

使用Razor语法1.0.0.0的ASP.NET网页

单击" 是"时,Web平台安装程序将打开并告诉我:

在此输入图像描述

您的操作系统不支持您尝试安装的产品.点击这里查看更多信息.

到目前为止,我已经在两台机器上安装了Visual Studio 11 Beta,两者都有同样的问题.

jos*_*hls 7

我相信这是因为我以前安装过Visual Studio 11 Developer Preview.我在安装Beta之前就已将其卸载,但您知道这是怎么回事.

为了解决这个问题,我做了以下事情:

  1. 卸载"Microsoft ASP.NET MVC 3 - Visual Studio 11工具更新"
  2. 卸载"Microsoft ASP.NET网页 - Visual Studio 11工具"
  3. 从安装ISO中获取Visual Studio 11 Beta"修复".

有效!Razor语法突出显示和智能感知都回来了,当我打开项目时,警告消息不再显示.

  • 任何发现这个寻找VS2010中类似错误的解决方案的人的注意事项:如果你在没有安装MVC3的情况下安装MVC4,然后尝试安装MVC3,安装程序似乎成功,但事实上MVC3没有安装,你会在VS2010中得到类似的错误.您必须首先卸载MVC4,然后安装MVC3,然后重新安装MVC4.然后你会变得金黄. (13认同)