2011-05-25 20 views
0

Out公司有一个正在通过InstallShield安装的产品。 当我在安装了IIS 6的机器上运行安装时,它工作得很好。 但是,当我试图与IIS 7安装,我得到一台机器上安装它:错误1609. ASPNET无效

* 错误应用安全设置时发生错误1609.An。 ASPNET是 不是有效的用户或组。这可能是 与网络上的控制器相连的问题或 问题。检查您的网络连接 ,然后单击重试,或取消以终止安装。 *

我做错了什么?我需要更改安装(或安装的计算机上)。

感谢, 本

+0

安装sheild可能在web.config中进行了一些仅适用于IIS6的更改,您可以检查它。 – 2011-05-25 08:15:13

+0

是不是ASPNET用于在IIS 5隔离模式下运行IIS 6的帐户?是不是它在IIS 7上的NETWORK SERVICE/AppPoolIdentity? – 2011-05-25 08:26:44

回答

1

运行以下命令来解决这个问题:

aspnet_regiis –i 

这通常是在.NET Framework安装路径。如果你使用.NET 2.0,例如,全路径将是:有关aspnet_regiis命令

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i 

更多信息available here

+0

感谢您的帮助。但我已经尝试过没有成功。其他想法 – 2011-05-25 11:39:45

+0

在这种情况下,我们需要更多有关InstallShield安装脚本的信息来诊断此问题。 – Druid 2011-05-25 11:44:14

2

这是因为你没有ASPNET用户。您有两种选择可以手动创建该用户来运行此软件包,或者您可以安装.net framework 1.1,然后重新安装或重新注册想要运行应用程序的.net版本。