Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将wcf app.config与另一个配置文件合并到另一个项目?_Wcf - Fatal编程技术网

是否将wcf app.config与另一个配置文件合并到另一个项目?

是否将wcf app.config与另一个配置文件合并到另一个项目?,wcf,Wcf,我有一个MyProject.config文件,其中包含ConnectionString、AppSettings和自定义部分。我不想在wcf app.config文件中重复这些设置。如果MyProject.config托管在IIS中,是否可以将其与app.config或web.config合并。如果是这样,我将在代码中的什么位置执行此操作,以及如何执行此操作 例如,在MyProject.config中,我有一个名为Common的节组,其中有AppSettings和connectionstring。

我有一个MyProject.config文件,其中包含ConnectionString、AppSettings和自定义部分。我不想在wcf app.config文件中重复这些设置。如果MyProject.config托管在IIS中,是否可以将其与app.config或web.config合并。如果是这样,我将在代码中的什么位置执行此操作,以及如何执行此操作

例如,在MyProject.config中,我有一个名为Common的节组,其中有AppSettings和connectionstring。我知道我可以在app.config中复制它,但是我必须在两个地方维护它

MyProject.config:

<?xml version="1.0"?>
    <configuration>
        <sectionGroup name="common">
            <section name="appSettings" />
            <section name="connectionStrings" />
        </sectionGroup>
   </configSections>

   <common>
       <appSettings>
           <add key="UserName" value="test" />
           <add key="Password" value="test" />
       </appSettings>
       <connectionstrings></connectionstrings>
  </common>

wcf的app.config包含ServiceModel配置,我不想把上面的内容放在app.config中。我想读一下,这有意义吗?

WCF将仅从IIS托管服务的应用程序web.config的.NET配置文件中加载服务的基于配置的设置。实际上,您正在与.NET配置文件模型作斗争


如果要将文件分开,请决定将什么作为主配置文件,然后使用组合多个配置文件的模型

是应用程序的MyProject.config配置、应用程序中的库还是同一套件中的多个应用程序的MyProject.config配置?在这种情况下,WCF服务是作为应用程序使用,还是由应用程序加载的库?MyProject.config是网站下的配置文件。wcf库有一个app.config文件。wcf库由应用程序加载。基本上,我在MyProject.config中有一些由所有项目共享的设置,所以我想从我的wcf库中读取它们是由多个应用程序托管的wcf库,还是仅此一个?如果只有这一个,为什么不去掉库app.config并将所有内容放在Projects.config中呢?这与web.config有什么不同呢?这是一个选项,但我如何从Projects.configIs Projects.config读取配置呢?这只是一个您自己设计的XML文件或.NET配置文件?我实际上看到了这个链接,但是,如果MyProject.config位于目录c:\websites\xaisoft.com\MyProject.config中,我如何在configSource.com中指出这一点?那么,就虚拟目录而言,网站本身在哪里?了解您的应用程序布局将非常有帮助。我设置了一个http:\\xaisoft.com.local的虚拟目录,这两个配置文件都在该目录中吗?子目录?否,MyProject.config位于http:\\xaisoft.com.local\MyProject.config下,app.config位于c:\wcf\testlibrary中的wcf库下