WCF异步方法仅在调试时有效

时间:2015-07-25 00:31:45

标签: c# wcf windows-phone-8.1 win-universal-app

我有一个奇怪的问题,我正在构建一个通用应用程序,一切都在我调试时有效,但是当我在没有调试的情况下运行时,模拟器会尝试打开应用程序然后崩溃。

以下是我知道失败的代码:

private void MenuPage_Loaded(object sender, RoutedEventArgs e)
{
   SetItemSource();
}

private async void SetItemSource()
{
   MenuItems =  await AppWinService.GetMenuEntriesAsync();     
   ItemSource = new ObservableCollection<AlphaKeyGroup<Menu>>
         ((AlphaKeyGroup<Menu>.CreateGroups(MenuItems,
                                            CultureInfo.CurrentUICulture, 
                                            s => s.MenuName, 
                                            true)));

   ((CollectionViewSource)Resources["MenuGroups"]).Source = ItemSource;

 }

有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您确定(String Host, Int port)是否有效适用于所有情况?超时会发生什么?

为什么不检查null只是为了安全:

MenuItems