2011-05-12 51 views
4

当我创建一个WCF服务库时,我为终端生成了一个app.config。然后,如果我创建一个网站并引用WCF服务库,它会创建一个web.config文件,我可以在其中指定端点。我是否将终点放在app.config或web.config中,还是必须放在两者中?WCF终端是保存在app.config还是web.config中?

+1

Web.config如果你在IIS中托管服务,app.config如果你自己托管... – forsvarir 2011-05-12 13:19:08

+0

所以我可以只删除app.config? – Xaisoft 2011-05-12 13:21:33

+0

是的......它似乎有点怪癖,视觉工作室有时会为你介绍它们...... – forsvarir 2011-05-12 13:23:27

回答

3

本质上,它是Web.config如果您在IIS托管服务,app.config如果您自己托管。所以这听起来像你想把他们放在web.config

Full details can be found here其中MSDN说:

当配置在Visual Studio中 服务,使用一个Web.config文件 或App.config文件到指定 设置。 配置文件名的选择由您为该服务选择 的主机环境确定为 。 如果您使用IIS 来托管您的服务,请使用Web.config 文件。如果您使用任何其他 托管环境,请使用App.config 文件。

在Visual Studio中,名为 的文件使用App.config来创建最终的 配置文件。实际用于配置 的最终名称 取决于程序集名称。例如,对于 示例,名为 “Cohowinery.exe”的程序集的最终 配置文件名称为 “Cohowinery.exe.config”。但是,您只需修改App.config 文件即可 。对该文件所做的更改为 ,编译时自动生成最终的 应用程序配置文件,编号为 。

相关问题