WCF端点是保留在app.config还是web.config中?

时间:2011-05-12 13:17:04

标签: wcf

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

1 个答案:

答案 0 :(得分:3)

基本上,如果您在IIS中托管服务,则为Web.configapp.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用于创建final   配置文件。最终的名字   实际用于配置   取决于程序集名称。对于   例如,一个名为的程序集   “Cohowinery.exe”有一个决赛   配置文件名   “Cohowinery.exe.config”。但是,你   只需要修改App.config   文件。对该文件所做的更改是   自动进入决赛   应用程序配置文件   编译时间。