2010-01-14 5 views
0

У меня есть клиент WCF, который вызывает веб-службу ASP.NET в другом проекте. Я получаю следующее сообщение об ошибке:Исключение при вызове веб-службы ASP.NET с использованием WCF

System.Web.Services.Protocols.SoapException: Сервер не распознает значение HTTP заголовка SOAPAction http://localhost/IMyWebService/MeMethod

Web Service Код:

[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[System.ComponentModel.ToolboxItem(false)] 
[System.Web.Script.Services.ScriptService] 
public class MyWebService : System.Web.Services.WebService, IMyWebService 
{ 
    [WebMethod] 
    public string MyMethod() {return "";} 

} 

public interface IMyWebService 
{ 
    string MyMethod(); 
} 

Код клиента WCF:

[ServiceContract] 
public interface IMyWCFService 
{ 
    [OperationContractAttribute(Action = "http://localhost/IMyWebService/MeMethod")] 
    string MyMethod(); 
} 

Кто-нибудь знает, в чем проблема.

Благодаря

ответ

0

Я не уверен, если это опечатка или нет, но действие используется в клиенте пишется MeMethod, а метод на службу пишется MyMethod.