मैं फेडेक्स सेवा को asp.net वेबसाइट में एकीकृत करने की कोशिश कर रहा हूं। मैं Fedex वेबसाइट से कोड डाउनलोड किया है, लेकिन जब मैं इस सरल कार्यक्रम चलाने मैं एक त्रुटि, चेक निम्नलिखित कोड प्राप्त करें:फेडेक्स सेवा एकीकरण त्रुटि (अस्थायी कक्षा उत्पन्न करने में असमर्थ)
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();
}
डिबगिंग के बारे में बाद त्रुटि TrackService service = new TrackService();
पर हुई (लाइन 5 #):
अस्थायी कक्षा उत्पन्न करने में असमर्थ (परिणाम = 1)। त्रुटि CS0029: परोक्ष को कनवर्ट नहीं कर सकता प्रकार 'TrackWebServiceClient.TrackServiceWebReference.EMailNotificationEventType' 'TrackWebServiceClient.TrackServiceWebReference.EMailNotificationEventType []'
TrackService सिर्फ एक 'POCO' है कि आप का दृष्टांत सकता है [नीचे छवि देखें]? यदि यह एक वेब सेवा है तो मुझे लगता है कि फेडएक्स एक डब्लूएसडीएल प्रदान करेगा जो आप अपने प्रोजेक्ट में वेब संदर्भ के रूप में जोड़ देंगे, और फिर 'ट्रैक' विधि को कॉल करने के लिए जेनरेट किए गए स्टब का उपयोग करें। –