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