6

我想在我的 Windows 7 32 位机器上运行 MVC 3。我有 Visual Studio 2010,我可以在那里创建 ASP.NET MVC2 项目。但是现在,我想在我的机器上安装 MVC 3。因此,我尝试使用来自http://www.asp.net/mvc/mvc3链接的 Web Platform Installer 进行在线安装。安装后,我的 Visual Studio 2010 项目模板中没有找到 ASP.NET MVC 3 Web 项目模板。所以我再次从同一个链接下载了离线安装程序。但是当我运行安装程序时出现错误。单击我得到的日志文件:

操作系统版本 = 6.1.7600,平台 2
操作系统说明 = Windows 7 - x86 Ultimate Edition
命令行 = h:\temp\ext6142\setup.exe
使用同时下载和安装机制
操作:安装
包名称 = Microsoft ASP.NET MVC 3
包版本 = 3.0.11209.0
用户体验数据收集策略:已禁用
适用项目数:6
exe (h:\temp\ext6142\VS10-KB2465236-x86.exe) 成功。
MSI (h:\temp\ext6142\AspNetWebPages.msi) 安装失败。Msi 日志:Microsoft ASP.NET MVC 3_20110118_142652087-MSI_AspNetWebPages.msi.txt
最终结果:安装失败,错误代码:(0x80070643),“安装过程中出现致命错误。”(经过时间:0 00:01:39)。
4

3 回答 3

2

从 Web 平台安装后,当我想在 MVC 3 中创建新项目时,我没有检查 Visual Studio 项目模板中选择的 .NET Framework 版本。我机器的 Visual Studio 中的默认 .NET Framework 为 3.5。所以MVC 3 项目模板没有显示在项目模板中。
而且,在不卸载现有 MVC 3 的情况下,当我再次想从离线安装程序安装 MVC 3 时,我收到了我在问题中提到的错误。可能是因为执行相同的安装或文件在下载时损坏或任何其他问题。
后来,从控制面板卸载 MVC 3 后,我再次运行 Web 平台安装程序来安装 MVC 3,这次我检查了所选的 .NET 版本。我选择.NET Framework 4 和 MVC 3 项目模板现在出现在 Visual Studio 的项目模板中。

于 2011-01-18T11:32:37.957 回答
2

我的电脑无法卸载旧的 MVC3 RC。使固定:

  1. 从以下注册表项中删除尾部反斜杠:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0\Path
    
  2. 卸载旧版本的“Microsoft ASP.NET Web Pages”。

  3. 将尾部反斜杠添加回这些键。
  4. 安装 MVC 3。

完整卸载说明: http ://drew-prog.blogspot.com/2010/11/how-to-uninstall-microsoft-aspnet-mvc-3.html

于 2011-06-14T19:34:27.680 回答
0

无论如何,最好下载离线安装程序。Web 不关心错误消息,只显示成功。

在我的情况下,阻止安装的是 c# async CTP - 离线安装程序至少告诉我这样:)

于 2011-02-28T12:58:41.160 回答