Καλησπέρα σε όλους,
Ξεκίνησα τα πρώτα μου βήματα σε silverlight και έκανα μια μικρή εφαρμογή η οποία κάνει κλήση σε ενα service. Όταν το τρέχω τοπικά δουλεύει μια χαρά, αλλα να όμως που ήρθε και η ώρα να το ανεβάσω στον hosting server. Δεν δουλεύει και μου εμφανίζει αυτό το μήνυμα στην console του browser.
Uncaught Error: Unhandled Error in Silverlight Application An exception occurred during the operation, making the result invalid. Check InnerException for exception details. at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at HomePageAd.NewsFeedReference.GetNewsFeedItemsCompletedEventArgs.get_Result()
at HomePageAd.MainPage.newsFeedWcfClient_GetNewsFeedItemsCompleted(Object sender, GetNewsFeedItemsCompletedEventArgs e)
at HomePageAd.NewsFeedReference.NewsFeedWCFClient.OnGetNewsFeedItemsCompleted(Object state)
Ο κώδικας είναι αυτός
public MainPage() {
InitializeComponent();
Loaded += new System.Windows.RoutedEventHandler(MainPage_Loaded);
}
private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e) {
var newsFeedWcfClient = new NewsFeedWCFClient();
newsFeedWcfClient.GetNewsFeedItemsCompleted += newsFeedWcfClient_GetNewsFeedItemsCompleted;
newsFeedWcfClient.GetNewsFeedItemsAsync();
}
void newsFeedWcfClient_GetNewsFeedItemsCompleted(object sender, GetNewsFeedItemsCompletedEventArgs e) {
var source = (IList<NewsFeed>)e.Result;
IList<CustomNewsFeed> customNewsFeeds = new List<CustomNewsFeed>();
foreach (var item in source) {
customNewsFeeds.Add(new CustomNewsFeed() {
ProductID = item.Products.ProductID,
ProductTitle = item.Products.Title,
Status = item.Text,
Thumb = string.Format("{0}/{1}", item.Products.Product_Photos.Select(pp => pp.PhotoPath).FirstOrDefault(), item.Products.Product_Photos.Select(pp => pp.PhotoName).FirstOrDefault()),
UserID = item.User.Id,
UserName = item.User.Username
});
}
NewsFeedLB.ItemsSource = customNewsFeeds;
}
Δεν ξέρω αν έχει κάποια ιδιαίτερη σημασία, αλλα αν βάλω το url του service locally σε browser, μου εμφανίζει details του service. Άν όμως κάνω το ίδιο στον hosting server, με παραπέμπει να το κατεβάσω.
Ευχαριστώ
αν δεν το θες,
www.antallakseto.gr