2015-11-05 30 views
0

当制作一个典型的服务调用它导致错误的错误HRESULT E_FAIL已从调用返回至COM组件的Windows Phone 8的服务呼叫会导致错误HRESULT E_FAIL已从调用返回至COM组件

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

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

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

任何想法?

回答

0

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

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

原来这就是此行的XAML

fontWeight设置= “{绑定路径= SatisfactionSurveyStyles.SelectedListBoxItemFontWeight, 来源= {StaticResource的LocalizationFiles}}”

应该有之间没有空格“{

fontWeight设置= “{绑定路径= SatisfactionSurveyStyles.SelectedListBoxItemFontWeight, 源= {StaticResource的LocalizationFiles}}”

我删除了空间,现在工作得很好,因为XAML错误不是拾取的编译器,很难追查,也因为微软是臭名昭著的误导性的错误消息,当我读到

错误HRESULT E_FAIL有从呼叫返回COM组件

这不是很有帮助。反正它现在有用,经验教训,空间可以致命......>

相关问题