在域帐户下运行时,IIS托管的WCF会引发异常

时间:2013-08-13 19:40:08

标签: wcf iis iis-7 windows-2003-webserver

对我的问题有点过于冗长的解释,但在这里

我有许多WCF服务,其中大部分都是自定义端口上的Windows服务中的自托管服务。

对于那些自托管的I切换标识,服务正在运行并出现以下错误

HTTP could not register URL http://+:5731/. 
Your process does not have access rights to this namespace 
(see http://go.microsoft.com/fwlink/?LinkId=70353 for details).  :     
at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()

为了在Windows 2003下解决此问题,我使用httpcfg为该URL添加ACL

URL : http://+:5731/
ACL : D:(A;;GX;;;S-1-5-21-1644697732-2861104425-3354422928-30323)

之后,自托管的工作得很好

但是IIS托管的不是。在我更改了应用程序池标识后,它正在抛出

ServerTooBusyException: The HTTP service located at 
   http://127.0.0.1/Service.svc is too busy

我仔细检查了为应用程序池标识输入的密码是否正确,以防万一使用httpcfg添加权限,这不一定是

URL : http://+:80/
ACL : D:(A;;GX;;;S-1-5-21-1644697732-2861104425-3354422928-30323)

我仍然得到ServerTooBusyException

为了使IIS托管服务在特定域用户下工作,还应该重新配置哪些其他内容?

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题,将域用户添加到本地管理员组,并为w3svc启动网络停止和净启动,这是极端的。努力为域用户找到更合适的权限集。