2011-08-29 29 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