Windows 7 在Windows 7-32位操作系统上安装MVC3时出错

Windows 7 在Windows 7-32位操作系统上安装MVC3时出错,windows-7,asp.net-mvc-3,web-platform-installer,Windows 7,Asp.net Mvc 3,Web Platform Installer,我想在我的Windows7 32位机器上运行MVC3。我有Visual Studio 2010,我可以在那里创建ASP.NET MVC2项目。但是现在,我想在我的机器上安装MVC3。所以 我尝试使用链接中的Web平台安装程序进行在线安装。安装后,我在Visual Studio 2010项目模板中找不到ASP.NET MVC 3 Web项目模板。 所以我再次从同一链接下载了离线安装程序。但是我在运行安装程序时出错了。单击我得到的日志文件: OS Version = 6.1.7600, Platfo

我想在我的Windows7 32位机器上运行MVC3。我有Visual Studio 2010,我可以在那里创建ASP.NET MVC2项目。但是现在,我想在我的机器上安装MVC3。所以 我尝试使用链接中的Web平台安装程序进行在线安装。安装后,我在Visual Studio 2010项目模板中找不到ASP.NET MVC 3 Web项目模板。 所以我再次从同一链接下载了离线安装程序。但是我在运行安装程序时出错了。单击我得到的日志文件:

OS Version = 6.1.7600, Platform 2 OS Description = Windows 7 - x86 Ultimate Edition CommandLine = h:\temp\ext6142\setup.exe Using Simultaneous Download and Install mechanism Operation: Installing Package Name = Microsoft ASP.NET MVC 3 Package Version = 3.0.11209.0 User Experience Data Collection Policy: Disabled Number of applicable items: 6 Exe (h:\temp\ext6142\VS10-KB2465236-x86.exe) succeeded. MSI (h:\temp\ext6142\AspNetWebPages.msi) Installation failed. Msi Log: Microsoft ASP.NET MVC 3_20110118_142652087-MSI_AspNetWebPages.msi.txt Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:01:39). 操作系统版本=6.1.7600,平台2 操作系统描述=Windows 7-x86终极版 CommandLine=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)。
从web平台安装之后,当我想在MVC 3中创建新项目时,我没有在Visual Studio项目模板中检查所选的.NET Framework版本。在我的机器的visual studio中,默认的.NET Framework是3.5。所以MVC3项目模板没有显示在项目模板中
而且,在没有卸载现有MVC 3的情况下,当我再次希望从脱机安装程序安装MVC 3时,我遇到了问题中提到的错误。发生这种情况的原因可能是正在执行相同的安装,或者下载时文件已损坏或存在任何其他问题。

稍后,在从控制面板卸载MVC 3后,我再次运行web平台安装程序来安装MVC 3,这次我检查所选的.NET版本。我选择了.NETFramework4,MVC3项目模板现在出现在VisualStudio的项目模板中

无论如何,下载离线安装程序是个好主意。web one不关心错误消息,只显示成功


在我的例子中,是c#async CTP阻止了安装-离线安装程序至少告诉我:)

我的计算机在卸载旧的MVC3 RC时遇到了问题。修正:

  • 从以下注册表项中删除尾随的反斜杠:

    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
    
  • 已卸载旧版本的“Microsoft ASP.NET网页”

  • 将尾部反斜杠添加回这些关键点
  • 安装MVC3
  • 完整卸载说明:

    您是否安装了最后一个MVC3(最终版本)?安装前是否尝试执行Windows更新?