2011-08-29 47 views
1

我有web服務使用.net 2.0服務器2003 32位 當我託管它在iis 6下使用基本和集成身份驗證啓用它很好。 ,但是當我在IIS 7.5服務器2008下託管相同的服務時64bitwith集成的應用程序池以啓用基本和windwos auth的apppool身份運行。我對應用程序池 我得到follwoing錯誤啓用下面例外與IIS 7.5與Web服務構建.net 2.0

<soap:Body> 
     <soap:Fault> 
     <soap:Code> 
      <soap:Value>soap:MustUnderstand</soap:Value> 
     </soap:Code> 
     <soap:Reason> 
      <soap:Text 

XML 32位支持:LANG = 「EN」> System.Web.Services.Protocols.SoapHeaderException:SOAP 頭安全不可理解。 在 System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(SoapHeaderCollection 標頭,對象目標,SoapHeaderMapping []映射, SoapHeaderDirection方向,布爾客戶端) 在 System.Web.Services.Protocols.SoapServerProtocol.CreateServerInstance() 在System.Web.Services.Protocols.WebServiceHandler.Invoke() 在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()

+0

您是否在您的配置文件中引用了證書指紋?我發現IIS 7.5需要不帶空格的大寫指紋,並且無法讀取適用於以前版本的指紋。 –

回答

2

也許你沒有所有安裝的軟件運行代碼?像WSE 3?

或者它是您正在運行的默認Web服務?

Cerveser