我想在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).
答案 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时遇到问题。修正:
从以下注册表项中删除尾部反斜杠:
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网页”。
完整卸载说明: http://drew-prog.blogspot.com/2010/11/how-to-uninstall-microsoft-aspnet-mvc-3.html
答案 2 :(得分:0)
无论如何最好下载离线安装程序。网络不关心错误消息,只显示成功。
在我的情况下,c#async CTP阻止了安装 - 离线安装程序至少告诉了我:)