2009-09-15 64 views
0

我想必須通過Web服務訪問back.end系統, 每次我試圖把數據從我面對這個SOAP異常 我一直在掙扎與此對現在一會兒。有小費嗎?NT AUTHORITY NETWORK SERVICE登錄失敗

System.Web.Services.Protocols.SoapException:System.Web.Services.Protocols.SoapException:服務器無法處理請求。 ---> System.Reflection.TargetInvocationException:調用的目標引發了異常。 --->不正確的登錄名:'NT AUTHORITY \ NETWORK SERVICE'''。

來源:XXX 類型:YYY 時間:15-09-2009十七時40分56秒 地點:MYMACHINE @ C:\ MyFolder文件\ 最終用戶:NT AUTHORITY \ NETWORK SERVICE 用戶:AAA \ BBB Assembly:MyAssembly,Version = 6.1.9.2100,Culture = neutral,PublicKeyToken = null rscEnumType:ZZZ RscCode:BadLoginName 翻譯:不正確的登錄名:'NT AUTHORITY \ NETWORK SERVICE'''。 版本:MyServices.build: 日期:28-05-2009 20:00 機:機器名 版本:版本

回答

1

請求您的服務很可能執行爲匿名,且在網絡服務帳戶需要在文件夾的權限在您的服務所在的位置採取您的SOAP方法所需的任何操作(看起來似乎是C:\ MyFolder \)。

爲網絡服務至少添加對該文件夾的讀取權限。如果您正在做任何類型的I/O,您也可能需要修改權限。

服務上的權限設置取決於操作系統(Win2K3,Win2K8,Vista,Windows7 ....),因此您的里程可能會有所不同。

+0

您好,原來問題不是這樣,我已經打開了必要的權限。問題是關於我打電話的網絡服務。我在IIS上啓用匿名身份驗證,現在沒有問題,我沒有太多的經驗,也沒有太多關於「NetworkService」的概念,但是您的第一句話是「......您的服務可能以匿名身份執行。 ..「有點給了我一個線索......重點是爲了提示=)Tks – 2009-09-17 12:45:11

+0

很高興它幫助解決了你的問題。作爲建議,請閱讀關於IIS的權限和身份驗證。如果您要運行Web服務,瞭解操作的基本原理非常重要;認證/授權是很大的一部分。 – jro 2009-09-17 14:38:27

相關問題