【问题标题】:Windows Phone 8 Service Call causes Error HRESULT E_FAIL has been returned from a call to a COM componentWindows Phone 8 服务调用导致错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回
【发布时间】:2016-02-06 15:37:04
【问题描述】:

在进行典型的服务调用时,它会导致错误 Error HRESULT E_FAIL has been returned from a call to a COM 组件

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

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

错误导致响应不返回,整个App崩溃。

有什么想法吗?

【问题讨论】:

    标签: c# rest xaml service windows-phone


    【解决方案1】:

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

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

    原来是 xaml 中的这一行

    FontWeight=" {绑定路径=SatisfactionSurveyStyles.SelectedListBoxItemFontWeight, Source={StaticResource LocalizationFiles}}"

    " {

    之间不能有空格

    FontWeight="{绑定路径=SatisfactionSurveyStyles.SelectedListBoxItemFontWeight, Source={StaticResource LocalizationFiles}}"

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多