MVC3 重新安装 VS2010 SP1

9
我已经在这里解决方案中的链接查看了,但我仍然遇到问题。我已安装了带有SP1 beta和MVC3的Visual Studio 2010,但cshtml文件没有智能提示,而且无法找到System.Web.Helpers。
我下载了发布的VS2010 SP1并进行了安装(建议覆盖beta版本),但仍然存在问题,因此卸载了MVC3。
现在我根本无法安装MVC3,日志显示VS10-KB2483190-x86.exe)安装失败,错误代码为0x80070643 - 安装期间发生致命错误,即使按照博客中的说明打开MVC3 exe并逐个安装组件也不行。
是否有其他人遇到过类似的问题并成功解决?
4个回答

5
这篇博客描述的方法是可行的。我下载了MVC3的独立安装程序,并使用7-zip解压了单个文件。
在此之前,我按照此帖子中的指南卸载了ASP.NET Web Pages,该帖子讲述了首先从注册表中删除尾随斜杠的方法。
现在MVC3可以正常工作,并且还找到了System.Web.Helpers和IDependencyResolver,这也是重新安装的另一个原因。

非常感谢您帮助解决这个问题,我们在稍微不同的环境中遇到了这个问题,但这个方法起作用了。 - shanabus

4

获取你的Visual Studio DVD,或下载ISO试用版并挂载它。然后运行MVC3安装程序。我只运行了vs10-kb2483190-x86,并且它抱怨找不到DVD中的vs setup.msi文件。


2

我无法安装MVC,但Paul的解决方案对我有用。非常感谢。不过在我的情况下,我不必执行注册表修改。所以,

  1. 从“添加/删除程序”中卸载Microsoft ASP.NET Web Pages
  2. 运行MVC 3的安装程序。这将把安装文件解压到C:\ Temp \ ext47334中
  3. 运行C:\ Temp \ ext47334 \ aspnetwebpages.msi
  4. 运行C:\Temp\ext47334中的其余msi

1

我也遇到了使用Web安装程序安装失败的问题(尽管它报告成功)。但在我的情况下,我在尝试安装MVC3之前已经安装了MVC4。

我下载了离线安装程序,但出现了与上述相同的错误。然后我尝试了插入VS2010 DVD和更改注册表路径的两个建议,但都没有起作用。然后我尝试从控制面板中的“程序和功能”中首先卸载MVC3。这次安装比以前进行得更远,但在安装NuGet时失败了。所以我卸载了NuGet并重新运行了安装程序,这次成功了!然后我不得不通过从http://nuget.org/下载最新版本来重新安装NuGet。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接