2017-02-13 318 views
1

我有一个使用C#和.NET开发的Intranet Web应用程序,它托管在我们自己的运行IIS 8.5的内部Web服务器上。将IIS应用程序池标识从内置帐户更改为自定义帐户导致503错误

我已经设置了应用程序池来使用内置帐户ApplicationPoolIdentity,这工作正常。

但是,我需要该应用程序能够浏览网络驱动器,因此我已将应用程序池更改为使用可访问网络驱动器的自定义帐户。我知道它具有访问权限,因为我在此处使用我的登录详细信息。

但是,当我浏览到该网站,我得到以下错误

Service Unavailable

HTTP Error 503. The service is unavailable.

当我回收应用程序池,这些新设置出现以下错误:

There was an error while performing this operation Details The object identifier does not represent a valid object. (Exception from HRESULT: 0x800710D8)

我也曾尝试使用服务器管理员帐户,但我得到相同的错误消息。

感谢

编辑

以下消息在事件日志

+1

如果您将其更改回ApplicationPoolIdentity,它仍然被破坏吗? – Polyfun

+0

这些帐户是否具有对网站目录的读/写访问权限?当用户名/密码不正确时,这也会发生,您是否以正确的格式输入用户名?域\用户名 – GJKH

+0

您也可以尝试创建一个新的工作池并将其分配给该网站以排除当前问题 – GJKH

回答

0

尝试授予用户帐户的权限来访问所需的ASP文件和文件夹,从命令提示符

aspnet_regiis -ga "Domain\SomeAccount" 

https://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx

还允许账户作为服务登录:

开始 - >控制面板 - >管理工具 - >本地安全策略 - >本地策略 - >用户权利指派 - >身份登录服务

同样的帐户添加到IIS_WPG组

在计算机管理屏幕,在系统工具,展开本地用户和组,然后单击组。

右键单击IIS_WPG组,然后单击添加到组。

在IIS_WPG属性对话框中,单击添加。

https://msdn.microsoft.com/en-us/library/aa544832(v=cs.70).aspx

+0

不幸的是,没有,我仍然收到相同的错误消息。 –

+0

@SimonTindall请参阅IIS_WPG组上的更新,除此之外,错误会提示用户名和密码尚未正确提供。此机器和用户是域的一部分吗?用户是否已阅读,读取并执行网站文件夹中的文件夹内容权限? – GJKH

+0

我没有IIS_WPG的选项?用户名和密码绝对正确......我使用它们登录每一天!我已检查网站文件夹,并且登录ID具有完整的读写权限。机器和用户是域的一部分,我在身份字段域\用户名中输入详细信息。 –

相关问题