【发布时间】:2018-02-14 09:27:18
【问题描述】:
我有 2 个网络服务。第一个有 wsHttpBinding 绑定,第二个是 wsDualHttpBinding。还有一个托管这些网络服务的项目。
在这两种服务中,我都使用 EF 6.0。在绑定 wsHttpBinding 的服务中,一切正常。在绑定了wsDualHttpBinding的服务访问服务器时,出现错误——“No connection string named 'CREntities' could be found in the application config file.”
我做错了什么?
编辑
我读到应该将连接字符串添加到托管项目中,但是为什么一切都可以绑定 wsHttpBinding?我在宿主项目中添加了一个连接线程,但这并没有帮助,缺少EF库有错误。
【问题讨论】:
-
那么你发布了哪个配置文件?
-
@nvoigt,这是一个配置文件 wsDualHttpBinding。和 wsHttpBinding 绑定几乎没有区别
-
发布可执行文件的配置文件,其他的无论如何都不会使用。
-
@nvoigt,我再说一遍,为了绑定wsHttpBinding,一切正常,EF 6.0也用在那里,使用时没有错误。
-
Something 告诉我问题是如何为 wsDualHttpBinding 实现托管,但我不知道该怎么做,因为如果您实现托管以及 wsHttpBinding,则会发生错误,您需要实现“会话”支持。
标签: c# entity-framework wcf