3

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

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

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

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

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

4

4 回答 4

8

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

[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 位

于 2013-02-10T05:22:39.540 回答
2

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

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

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

于 2010-09-16T17:38:05.987 回答
0

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

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

导航到打开或关闭 Windows 功能对话框。它位于
Control Panel --> Programs and Features下。
注意:在“开始”菜单搜索中键入“功能”也会让您到达那里。

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

完成此操作后,aspnet_regiis -ir命令运行良好,我可以在我的机器上运行和调试 ASP.NET 应用程序。希望这可以帮助。

于 2013-09-20T14:54:21.383 回答
-2

将 IIS 设置为在 32 位模式下运行

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

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

بریده جراید

于 2015-01-12T12:25:25.320 回答