Windows Phone 8服务调用导致错误HRESULT已从调用COM组件返回E_FAIL

时间:2015-11-05 17:11:13

标签: c# rest xaml service windows-phone

进行典型的服务调用时会导致错误错误HRESULT E_FAIL已从调用COM组件返回

var response = await ServiceManager.SendRequestAsync<GetOptionsResponse>(request);

这个错误只发生在我从这个页面进行服务调用时,如果我从另一个页面调用相同的方法它工作正常。

该错误导致不返回响应,整个应用程序崩溃。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,它实际上不是服务调用,只是等待允许的任何方法,主UI线程返回加载页面。

加载页面时,XAML中出现错误导致整个应用程序崩溃。

原来是xaml中的这一行

FontWeight =“{Binding Path = SatisfactionSurveyStyles.SelectedListBoxItemFontWeight,                                                                             Source = {StaticResource LocalizationFiles}}“

“{

之间不应该有空格

FontWeight =“{Binding Path = SatisfactionSurveyStyles.SelectedListBoxItemFontWeight,                                                                             Source = {StaticResource LocalizationFiles}}“

我删除了空间并且它现在工作正常,因为编译器没有拾取XAML错误很难追踪,因为微软因读取时误导错误消息而臭名昭着

错误HRESULT E_FAIL已从调用COM组件返回

这不是很有帮助。无论如何它现在有效,经验教训,空间可能是致命的......&gt;)