【问题标题】:Csla DataPortal not finding implemented methods (Silverlight)Csla DataPortal 未找到已实现的方法 (Silverlight)
【发布时间】:2013-04-02 00:46:42
【问题描述】:

我正在开发一个将 CSLA 用于业务对象的 Silverlight 应用程序。

我正在尝试正确设置 DataPortal,以便它正确调用包含在我的 .Net 类库中的 DataPortal 方法。

我设置了我的 Model 和 Model.Silverlight 项目,因此 silverlight 项目中的类被创建为链接,我的 DataPortal 方法都在 #if !SILVERLIGHT 编译器指令中。 silverlight UI 引用 Model.Silverlight 项目并使用 Get 方法,然后调用 DataPortal.FetchAsync。

我的项目布局图在这里http://i.imgur.com/V3pQppa.jpg

我的问题是 FetchAsync 返回错误 DataPortal_Fetch 未实现,尽管具有正确签名的方法存在于 #if !SILVERLIGHT 块中。

这让我相信数据门户配置不正确。我已经创建了 Web 服务,我可以通过右键单击 > 在浏览器中查看来浏览它。 Web 服务也为 App_Startup 中的 Csla.DataPortalClient.WcfProxy.DefaultUrl 正确设置。所以老实说,我不知道还能尝试什么。

希望有人能提供帮助,因为这个问题已经困扰我好几天了,我无法在 CSLA 论坛上注册并在那里发帖。提前致谢!

【问题讨论】:

    标签: c# wcf silverlight csla


    【解决方案1】:

    看来我的问题是我在 App_Startup 中缺少这一行

    Csla.DataPortal.ProxyTypeName = typeof(Csla.DataPortalClient.WcfProxy).AssemblyQualifiedName;

    这似乎在 CSLA 4.5

    中变得需要

    现在数据门户正在正确地找到实现的方法

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2012-12-28
    • 2021-11-25
    • 2023-01-28
    • 1970-01-01
    相关资源
    最近更新 更多