我正在尝试在两个网站之间创建一个网络服务,但是当我调用它时,我收到以下错误:
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
}
}
任何人都可以帮助我吗?我不知道我做错了什么。
谢谢