【问题标题】:Webservice returns error as a response at some connectionsWebservice 在某些连接处返回错误作为响应
【发布时间】:2012-08-29 07:24:53
【问题描述】:

我有一个在 Windows 服务器机器上的 iis 7 上运行的 web 服务。我正在使用它来请求 iphone 应用程序的数据。它在过去 3 年中运行良好,但一个月前它突然开始给出以下错误作为响应:

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

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

我们找不到发生这种情况的原因。有没有遇到过这个问题的人有任何想法?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 已经这样做了,但仍有一些有 Wifi 连接的人遇到同样的问题..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    相关资源
    最近更新 更多