通过Visual Studio发布后,ASMX服务中的Soap异常

时间:2012-01-06 13:02:55

标签: c# .net web-services asmx

我对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服务引用,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

您是否检查过您的网络服务的命名空间是否已更改? 该值是一个区分大小写的字符串,并给出您的异常,我希望该值为: [WebService(Namespace =“http://soa.oursite.com/ourApp/licencing/”)]