【问题标题】:WCF Service Library Configuration (App.config) And Webapplication Config(Web.config) IssueWCF 服务库配置 (App.config) 和 Webapplication 配置 (Web.config) 问题
【发布时间】:2015-06-20 20:42:46
【问题描述】:

我有一个服务客户端库项目,它有自己的

app.config

.

我的 Web 应用程序中引用了这个项目。问题是我的 Web 应用程序抛出以下异常

Could not find endpoint element with name 'HttpEndPoint' and contract 'ServiceLibReference1.IDalService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element.

服务没有问题。如果我直接在 web 应用程序中引用我的服务,它可以正常工作,因为客户端配置被添加到 web.config。但我的要求是将它保存在一个单独的库项目中。

异常的原因是服务配置未添加到 web.config。我应该总是手动添加它们吗? VS 是否应该在引用服务库时将相应的配置添加到 web.config 中?还是我错过了什么?

谢谢

【问题讨论】:

    标签: asp.net-mvc visual-studio-2010 wcf


    【解决方案1】:

    根据设计,服务库旨在供(可能)多个不同的应用程序使用。因此,他们不使用模板中包含的 app.config 文件 - 他们将使用引用它们的应用程序的配置文件 (web/app)。这促进了代码重用——如果您有某些方法总是在多个应用程序中使用,那么将它们放在单独的类库程序集中会更容易。这种设计的一个好处是,您只需在一处更改代码,即可使更改对所有正在使用的应用程序有效。

    所以是的,您总是需要将服务配置添加到特定的应用程序配置文件中。不幸的是,VS 不知道这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-23
      • 2011-02-04
      • 1970-01-01
      • 2019-07-28
      • 2011-10-02
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      相关资源
      最近更新 更多