我有一个在 Windows 服务器机器上的 iis 7 上运行的 web 服务。我正在使用它来请求 iphone 应用程序的数据。它在过去 3 年中运行良好,但一个月前它突然开始给出以下错误作为响应:
服务器无法处理请求。---> 访问临时目录被拒绝。运行 XmlSerializer 的身份“NT AUTHORITY\NETWORK SERVICE”没有足够的权限来访问临时目录。CodeDom 将使用进程使用的用户帐户进行编译,因此如果用户无权访问系统临时目录,您将无法编译。使用 Path.GetTempPath() API 找出临时目录位置。
负责网络的同事已经解决了这个问题,至少我们是这么认为的。然后我们意识到问题仍然出现在某些互联网连接上。例如,当朋友使用 3g 连接打开应用程序时,响应正确,但在使用 wifi 连接打开时返回错误。
我们找不到发生这种情况的原因。以前遇到过这个问题的人有什么想法吗?