【问题标题】:How do I add a Domain Services class to a Silverlight app or RIA Services library?如何将域服务类添加到 Silverlight 应用程序或 RIA 服务库?
【发布时间】:2012-07-19 10:31:47
【问题描述】:

我已经尝试了一些我在网上找到的指南,但似乎没有任何效果。我正在尝试遵循本指南,使用 WCF RIA 服务设置新的 Silverlight 4 项目,但是当我尝试将域服务类添加到 RIA x.Web 项目时,我收到有关索引对话框超出范围等的错误. 谷歌透露这可能是因为 VS 找不到连接字符串,尽管我在 App.config 中添加了一个。

然后,如果我尝试将 DS 类直接添加到我的 Silverlight 主机中,绕过 RIA 项目,我会得到同样的错误,直到我添加 App.Config。之后,我可以进一步进行 iota,我可以选择我的 DbContext 并选择一些实体类以包含在 DS 类中。但后来我得到一个未指定的错误。

也许是代码优先的特定内容?我找到了 CodeFirst EF 和 RIA 的 NuGet 包 RIAServices.EntityFramework,但它不支持 EF 4.3。我将尝试在一个肮脏的旧 edmx 模型中复制我的模型并查看。

有没有人在 VS 2012 中成功地做到了这些?

【问题讨论】:

    标签: silverlight silverlight-4.0 wcf-ria-services domainservices


    【解决方案1】:

    您应该将连接字符串添加到 Web.Config 而不是 App.config

    【讨论】:

    • 设计师显然在 App.config 中查找,因为类库没有 web.config。
    • 您还应该将 system.web 等条目从 app.config 复制到您的 Web 项目 web.config(带有 .aspx 和 .html 文件的项目)。这允许将请求路由到域服务库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多