想知道是否可以将WSE 2.0 Web服务(.asmx)从Windows 2003服务器迁移到Windows 2008 R2服务器(IIS 7)?更进一步的复杂情况是服务使用x509证书出于安全目的。将WSE 2.0 Web服务从Windows 2003迁移到Windows 2008 R2?
我已经将服务从Windows 2003服务器复制到Windows 2008 R2服务器上,通过IIS 7将它们创建为Web应用程序,并且它们显示在它们的URL中就好了。然而,当我通过SOAP调用服务,我得到SOAP头例外:
System.Web.Services.Protocols.SoapException:
System.Web.Services.Protocols.SoapHeaderException:
SOAP header Security was not understood.
at System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(
SoapHeaderCollection headers, Object target, SoapHeaderMapping[] mappings,
SoapHeaderDirection direction, Boolean
client)
at System.Web.Services.Protocols.SoapServerProtocol.CreateServerInstance()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
at Microsoft.Web.Services2.Messaging.SoapClient.SendRequestResponse(
String methodname, SoapEnvelope envelope)
at RawSoapCaller.RawSoapCall.getRawSoapResponseText() in
C:\Data\ISHS\metadata_framework\RawSoapCaller\RawSoapCaller\RawSoapCall.cs:line 59
谁能帮助我,如果弄清楚什么我可以做的,如果是这样,什么可能这里是我的问题吗?或者我可能采用哪些替代方法将WSE 2.0服务从Windows 2003迁移到Windows 2008?
我不知道WSE 2.0支持了。你至少应该考虑升级到WSE 3.0,它已经过时了,但仍然(很少)支持。 – 2012-01-31 01:39:53
你是对的,它不被支持。但是,这并不意味着它不一定会发挥作用,只是微软没有修补它或记录修复,对吧? – fuzzyanalysis 2012-07-08 22:37:41
此外,世界上有很多人知道这件事,或者有谁会承认知道这件事。这意味着当你需要帮助时,你更有可能独自一人。另外,许多组织不允许在生产中使用不受支持的软件。为什么不升级到过时的东西,并且仍然支持一段时间,如果你不能升级到没有过时的东西? – 2012-07-09 03:12:19