我对ASP.NET ASMX webservices有一个奇怪的问题。我有一个web服务提供了一些方法“GetLicencedApplications”。该服务已被客户端应用程序使用并且工作正常。服务代码暂时没有改变。几天前,我使用visual studio“Publish ...”功能将webservice的副本部署到测试服务器。
从那时起,该服务不再适用于我的开发人员计算机。当我将客户端应用程序连接到webservice的localhost测试URL时,我总是得到以下异常:
服务器无法处理 System.Web.Services.Protocols.SoapException:服务器无法识别 HTTP标头SOAPAction的值: http://soa.oursite.com/ourApp/licencing/GetLicencedApplications。在 System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() (...)
有没有人遇到过类似的问题?我已经尝试在我的客户端应用程序中更新Web服务引用,但这没有帮助。
答案 0 :(得分:0)
您是否检查过您的网络服务的命名空间是否已更改? 该值是一个区分大小写的字符串,并给出您的异常,我希望该值为: [WebService(Namespace =“http://soa.oursite.com/ourApp/licencing/”)]