Я пытаюсь вызвать службу из приложения silverlight, но получаю следующую ошибку.
Uncaught Error: необработанная ошибка в приложении Silverlight. Исключительная ситуация во время операции, делающая результат недействительным. Проверьте InnerException для подробностей исключения.
Это прекрасно работает локально. Я не знаю, имеет ли это какой-то смысл, но локально, если я добавлю URL-адрес веб-службы в браузер, я получу страницу с подробностями службы. С другой стороны, на рабочем сервере мне предлагается загрузить его.
Кто-нибудь знает что-нибудь об этом?
Спасибо
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;
}