【问题标题】:Can't install IIS7 and ASP.NET 3.5 on Win7 64-bit无法在 Win7 64 位上安装 IIS7 和 ASP.NET 3.5
【发布时间】:2011-04-02 23:26:24
【问题描述】:

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

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

当我在安装 IIS7 和 .NET Framework 3.5 SP1 时,出现了一个错误,即由于某种未知原因未安装所有功能。

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

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

【问题讨论】:

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


    【解决方案1】:

    设置 IIS 以 32 位模式运行

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

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

    بریده جراید

    【讨论】:

      【解决方案2】:

      我知道这是一篇相当老的帖子,但我想我会分享我在运行 Windows 7 64 位的机器上为解决此问题所做的工作。

      在我的计算机上安装了 IIS 时,没有启用 ASP.NET 功能。
      要启用 ASP.NET,请执行以下操作:

      导航到打开或关闭 Windows 功能对话框。它位于
      控制面板 --> 程序和功能下。
      注意:在“开始”菜单搜索中键入“功能”也会让您到达那里。

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

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

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,我做了所有在互联网上找到的东西,但没有任何用处 最终我能够使用以下方法解决它: 注意:风险自负 仅当不存在时才将以下内容添加到您的注册表中(在我的情况下它们不存在):

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_2.0.50727]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_2.0.50727\Names]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_2.0.50727\Performance] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64\Names]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64\Performance]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64_2.0.50727]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64_2.0.50727\Names]

        [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_64_2.0.50727\Performance]

        之后尝试安装 asp.net 64 位

        【讨论】:

        • 在我的情况下,缺少 ASP.NET_64 条目。添加它们解决了问题。谢谢!
        【解决方案4】:

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

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

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

        【讨论】:

        • 这样做了,我仍然得到与原始海报相同的错误。
        猜你喜欢
        • 1970-01-01
        • 2014-09-11
        • 1970-01-01
        • 1970-01-01
        • 2016-09-07
        • 1970-01-01
        • 2010-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多