Web Service在某些连接上返回错误作为响应

时间:2012-09-04 15:32:45

标签: .net web-services iis-7 windows-server

我在Windows服务器计算机上运行iis 7上的web服务。我用它来申请iphone应用程序的数据。它在过去3年中表现完美,但一个月前突然开始出现以下错误作为回应:

  

服务器无法处理请求。 --->访问临时目录被拒绝。正在运行XmlSerializer的标识“NT AUTHORITY \ NETWORK SERVICE”没有足够的权限来访问临时目录。 CodeDom将使用进程正在使用的用户帐户进行编译,因此如果用户无权访问系统临时目录,则无法编译。使用Path.GetTempPath()API查找临时目录位置。

负责网络的同事已经解决了这个问题,至少我们是这么认为的。然后我们意识到问题仍然发生在一些互联网连接上。例如,当朋友打开具有3g连接的应用程序时,响应正确,但在使用wifi连接打开时会返回错误。

我们无法找出导致这种情况发生的原因。在有任何想法之前有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

我可能错了,但我相信您需要为临时目录上的IIS用户帐户添加权限。这些帐户(IIRC)是IUSR和IIS_IUSRS。