2012-01-06 34 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/」)]

相關問題