【问题标题】:System.Exception: Error HRESULT E_FAIL after migrating from Silverlight 3 to 4System.Exception:从 Silverlight 3 迁移到 4 后出现错误 HRESULT E_FAIL
【发布时间】:2010-12-13 22:55:27
【问题描述】:

以下是我收到错误的声明:

var query = from c in objSearchedData.ToList() select c;
q = query;  

错误:

_COMPlusExceptionCode = -532462766 {System.Exception: 调用 COM 组件返回了错误 HRESULT E_FAIL。}

我正在为 Silverlight 4 使用 DBML 和 wcf 服务。我刚刚从 Silverlight 3 迁移了该项目。在旧应用程序中,它工作正常。但是迁移后我得到了上面的错误。

关于如何解决问题的任何想法?

【问题讨论】:

    标签: silverlight wcf silverlight-4.0


    【解决方案1】:

    从 Silverlight 客户端调用域服务中的方法时,我遇到了同样的错误。

    我认为这不适用于您,但我在我的方法中添加了 HasSideEffect 属性并修复了它。也许这会对其他人有所帮助。

    [Query(HasSideEffects = true)]
    public IQueryable<Entity1> GetEntitiesSafe(byte[] bytes)
    

    【讨论】:

    • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多