我有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需要不带空格的大写指纹,并且无法读取适用于以前版本的指纹。 –