Sto cercando di integrare Fedex Servizio nel mio asp.net sito. Ho scaricato il codice dal sito Fedex, ma quando ho eseguito questo semplice programma ottengo un errore, Controllare il seguente codice:Fedex Integration Service Errore (in grado di generare una classe temporanea)
static void Main(string[] args)
{
TrackRequest request = CreateTrackRequest();
TrackService service = new TrackService();//I get Error Here
if (usePropertyFile())
{
service.Url = getProperty("endpoint");
}
try
{
// Call the Track web service passing in a TrackRequest and returning a TrackReply
TrackReply reply = service.track(request);
if (reply.HighestSeverity == NotificationSeverityType.SUCCESS || reply.HighestSeverity == NotificationSeverityType.NOTE || reply.HighestSeverity == NotificationSeverityType.WARNING)
{
ShowTrackReply(reply);
}
ShowNotifications(reply);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerText);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Console.WriteLine("Press any key to quit!");
Console.ReadKey();
}
L'errore Dopo il debug si è verificato il TrackService service = new TrackService();
(linea 5 #):
Impossibile generare una classe temporanea (risultato = 1). errore CS0029: Impossibile convertire implicitamente il tipo 'TrackWebServiceClient.TrackServiceWebReference.EMailNotificationEventType' a 'TrackWebServiceClient.TrackServiceWebReference.EMailNotificationEventType []'
È TrackService solo un 'POCO' che è possibile creare un'istanza? Se si tratta di un servizio Web, penserei che FedEx fornirebbe un WSDL che si aggiungerà al progetto come riferimento Web e quindi utilizzerà lo stub generato per chiamare il metodo "traccia". –