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

时间:2011-01-18 09:00:05

标签: windows-7 asp.net-mvc-3 web-platform-installer

我想在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项目模板。 所以我再次从同一个链接下载了Offline Installer。但是当我运行安装程序时出错了。单击我得到的日志文件:

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).

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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网页”。

  3. 将尾部反斜杠添加回这些键。
  4. 安装MVC 3。
  5. 完整卸载说明: http://drew-prog.blogspot.com/2010/11/how-to-uninstall-microsoft-aspnet-mvc-3.html

答案 2 :(得分:0)

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

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