【问题标题】:How do I setup a WCF Data Service with an ADO.NET Entity Entity Model in another assembly?如何在另一个程序集中使用 ADO.NET 实体实体模型设置 WCF 数据服务?
【发布时间】:2010-06-06 03:32:27
【问题描述】:

我有一个 ASP.NET 4.0 网站,它有一个连接到 WCF 数据服务的实体数据模型。当服务和模型在同一个程序集中时,一切正常。不幸的是,当我将模型移动到另一个“共享”程序集(并更改命名空间)时,服务会编译,但在浏览器中启动时会引发 500 错误。我想将模型放在一个公共程序集中(我们称之为 RiaTest.Shared)的原因是我想在客户端和服务之间共享公共验证代码(通过在“添加”的“高级”选项卡中选中“在引用的程序集中重用类型”服务参考对话框)。

无论如何,我已经花了几个小时在这方面无济于事,所以在这方面的任何帮助将不胜感激......

【问题讨论】:

  • 那么 500 错误说明了什么?它是否为您提供任何异常信息?
  • 不幸的是,我在浏览器中遇到错误并且没有更多信息。对不起!

标签: entity-framework ado.net-entity-data-model wcf-data-services


【解决方案1】:

当您将 EF 数据模型移动到它自己的程序集中时,您需要确保在您的 WCF 数据服务所在的 web.config 中仍然有 EDM 连接。您是否可能删除了该连接字符串?

在从 Web 应用程序的单独程序集中引用 EDM 模型后,我遇到了同样的错误。将 EDM 连接字符串从模型程序集复制到我的 WCF 数据服务所在的 Web 应用程序的 web.config 后,一切正常!

【讨论】:

    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    相关资源
    最近更新 更多