Entity framework 如何在另一个程序集中使用ADO.NET实体模型设置WCF数据服务?

Entity framework 如何在另一个程序集中使用ADO.NET实体模型设置WCF数据服务?,entity-framework,ado.net-entity-data-model,wcf-data-services,Entity Framework,Ado.net Entity Data Model,Wcf Data Services,我有一个ASP.NET4.0网站,它有一个连接到WCF数据服务的实体数据模型。当服务和模型在同一个程序集中时,一切都正常工作。不幸的是,当我将模型移动到另一个“共享”程序集(并更改名称空间)时,服务会编译,但在浏览器中启动时会抛出500错误。我希望将模型放在公共程序集中(称之为RiaTest.Shared)的原因是我希望在客户端和服务之间共享公共验证代码(通过选中“添加服务引用”对话框的“高级”选项卡中的“引用程序集中的重用类型”) 无论如何,我已经花了几个小时在这上面,但没有用,因此我们非常感

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


无论如何,我已经花了几个小时在这上面,但没有用,因此我们非常感谢您在这方面提供的任何帮助…

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


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

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


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

那么500错误是怎么说的呢?它是否提供任何异常信息?不幸的是,我在浏览器中收到错误,没有更多信息。很抱歉那么500错误是怎么说的呢?它是否提供任何异常信息?不幸的是,我在浏览器中收到错误,没有更多信息。很抱歉