Web服务调用出错

时间:2015-02-04 11:23:32

标签: c# asp.net web-services soap asmx

我正在尝试在两个网站之间创建一个网络服务,但是当我调用它时,我收到以下错误:

  

System.Web.Services.Protocols.SoapException:System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.Collections.Generic.KeyNotFoundException:给定的键不在字典中。      在CreateAttendee..ctor()      ---内部异常堆栈跟踪结束---      en System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse响应,Stream responseStream,Boolean asyncCall)      en System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object [] parameters)      zh_cn CreateGlothosAttendee.CreateAttendee.Create(String parameters)c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ godigix \ 0e20025a \ e3315649 \ App_WebReferences.zfpla_cn.0.cs:línea46      en events_EstudiosShopper2015.RegisterAttendee(String name,String email,Boolean acceptNotifications)en f:\ SVN \ goDigix \ Web \ www.goDigix.com \ events \ EstudiosShopper2015.aspx.cs:línea106

我有以下代码来调用webservice:

string dataToSend="name=myName&email=myemail@mydomain.com";
WSCreateAttendee.CreateAttendee webService = new CreateAttendee();
string webServiceResponse = webService.Create(dataToSend);

我的目的地有以下内容:

/// <summary>
/// Web service used to create a new company
/// </summary>
[WebService(Namespace = "http://glothos.sureact.com", Name="CreateAttendee")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class CreateAttendee : System.Web.Services.WebService
{
    public CreateAttendee()
    {
        //do nothing
    }
    [WebMethod]
    public string Create(string parameters)
    {
        //Log into DB the name and email received
    }
}

任何人都可以帮助我吗?我不知道我做错了什么。

谢谢

0 个答案:

没有答案