내 서버와 웹 서비스에 동일한 클래스가 있습니다. Argument '1': cannot convert from 'System.Collections.Generic.List<Purchase>' to 'localhost.Purchase[]'
:<T> 목록을 웹 서비스에 전송할 수 없습니까?
protected void CartRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
{
List<Purchase> l = ((List<Purchase>)Session["Cart"]);
if (e.CommandName == "Order")
{
localhost.ValidateService WS = new localhost.ValidateService();
WS.CreateOrder(l, Session["username"].ToString());
}
}
다음과 같은 오류를 제공합니다 : 서버에서 실행되는 다음 코드는, 그러나
[WebMethod]
public int CreateOrder(List<Purchase> p, string username)
{
o.Add(new Order(p,username));
return o.Count;
}
: 나는 다음의 WebMethod 있습니다.
list<Purchase>
개체를 웹 서비스로 전송하려면 어떻게해야합니까?
아직 운이 없습니다. 오류 'Argument'1 ':'Purchase [] '에서'localhost.Purchase [] '로 변환 할 수 없습니다. – iTayb
@iTayb'Purchase '!= 'localhost.Purchase' – mxmissile
어떻게 그 중 하나만 사용할 수 있습니까? 그들은 같은 서버에 있지 않습니다. – iTayb