无法在Win7 64位上安装IIS7和ASP.NET 3.5

时间:2010-08-24 03:36:23

标签: asp.net iis-7 .net-3.5 windows-7-x64

使用Win7 32位3个月,并且开发任何基于.NET的应用程序(包括ASP.NET应用程序)都没有问题。

3天前刚刚升级了我的笔记本电脑的RAM并切换到64位版本的Win7。

当我正在安装IIS7和.NET Framework 3.5 SP1时,由于某些未知原因而未安装所有功能,因此会出现错误。

当我尝试在aspnet_regiis -ir中使用c:\Windows\Microsft.NET\Framework64\v2.0.50727\注册ASP.NET时,会出现一个对话框,显示以下错误消息:

  

“操作失败并显示0x80070643”,关闭对话框后,控制台命令上的另一条错误消息显示此消息:“发生错误:0x80004005未指定错误”。

4 个答案:

答案 0 :(得分:8)

我有同样的问题,我做了在互联网上找到的一切,但没有任何用处 最终我能够通过使用以下方法解决它: 注意:自己承担风险 只有在不存在时才将以下内容添加到注册表中(在我的情况下它们不存在):

  

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_2.0.50727]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_2.0.50727 \名称]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_2.0.50727 \性能]   [HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64 \名称]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64 \性能]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64_2.0.50727]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64_2.0.50727 \名称]

     

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ ASP.NET_64_2.0.50727 \性能]

尝试在此之后安装asp.net 64位

答案 1 :(得分:2)

将IIS配置为以32位模式运行(假设您的应用程序是32位模式,因为这是您最初开发的模式)。

http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes/

完成后尝试运行aspnet_regiis。使用32位版本的aspnet_regiis。

答案 2 :(得分:0)

我知道这是一篇相当古老的文章,但我想我会在运行Windows 7 64位的计算机上分享我为解决这个问题所做的工作。

虽然我的计算机上安装了IIS,但未启用ASP.NET功能 要启用ASP.NET,请执行以下操作:

导航至打开或关闭Windows功能对话框。它位于中 控制面板 - > 计划和功能
注意:打字'功能'在“开始”菜单中,搜索也可以帮助您。

打开或关闭Windows功能对话框出现时,导航到
万维网服务 - > 应用程序开发功能
并确保选中 ASP.NET

完成此操作后, aspnet_regiis -ir 命令运行正常,我可以在我的计算机上运行和调试ASP.NET应用程序。 希望这会有所帮助。

答案 3 :(得分:-2)

将IIS设置为以32位模式运行

http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes/

完成后尝试运行aspnet_regiis。使用32位版本的aspnet_regiis。

بریده جراید