2012-09-04 37 views
0

我有一臺web服務在Windows Server計算機上的iis 7上運行。我正在使用它來請求iphone應用程序的數據。它在過去的3年裏工作得很完美,但一個月前它突然開始給出如下錯誤作爲迴應:Webservice在某些連接上返回錯誤作爲響應

服務器無法處理請求。 --- >訪問臨時目錄被拒絕。 XmlSerializer運行時身份'NT AUTHORITY \ NETWORK SERVICE'沒有足夠的權限來訪問臨時目錄。 CodeDom將使用進程用於編譯的用戶帳戶,因此如果用戶無權訪問系統臨時目錄,則無法編譯。使用Path.GetTempPath()API找出臨時目錄位置。

負責聯網的同事已經解決了這個問題,至少我們是這麼認爲的。那麼我們已經意識到這個問題在一些互聯網連接中仍然存在。例如,當朋友使用3g連接打開應用程序時,響應正確,但當它使用wifi連接打開時,它會返回錯誤。

我們找不到爲什麼發生這種情況的原因。在有任何想法之前有沒有人遇到過這個問題?

回答

0

我可能是錯的,但我相信您需要向臨時目錄上的IIS用戶帳戶添加權限。這些賬戶(IIRC)是IUSR和IIS_IUSRS。

+0

已經做到了這一點,但仍然有些人有Wifi連接遇到同樣的問題.. – xenep