2012-01-06 50 views
0

我有关于ASP.NET ASMX webservices的奇怪问题。我有一个web服务提供了一些方法“GetLicencedApplications”。该服务已被客户端应用程序使用并且工作正常。该服务代码暂时未被更改。几天前,我使用Visual Studio“发布...”功能将web服务的副本部署到测试服务器。通过Visual Studio发布后,ASMX服务中的SOAP异常

从那一刻起,该服务不再适用于我的开发者机器。当我和我的客户端应用程序的Web服务的本地主机测试URL连接,我总是得到以下异常:

服务器无法处理 System.Web.Services.Protocols。 SoapException:服务器无法识别 HTTP Header SOAPAction的值: http://soa.oursite.com/ourApp/licencing/GetLicencedApplications。在 System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() (...)

有没有人遇到过类似的问题呢?我已经尝试更新我的客户端应用程序中的Web服务引用,但这没有帮助。

+0

possible重复的[服务器无法识别HTTP头SOAPAction C#Javascript]的值(http://stackoverflow.com/questions/352174/server-did-not-recognize-the-value-of-http-header-soapaction-c -sharp的JavaScript) – 2012-01-06 13:11:46

回答

0

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

相关问题