如何将app.config移动到Solution Explorer中的其他文件夹?

Cod*_*396 7 visual-studio-2010 winforms

我正在使用Visual Studio 2010.在我的解决方案资源管理器中,我喜欢将项目项目排序到文件夹(Forms的文件夹,Classes的文件夹,Misc文件夹等)

看来,如果我将"app.config"文件移动到名为"Config Files"的文件夹,一切都会有效,直到我更改Settings.settings文件中的设置.一旦我这样做,就会创建一个新的app.config,并且"Config Files"文件夹中的那个没有得到更新.

我搜索了整个解决方案的文本"app.config",但没有找到任何结果.如何移动此文件以使我的解决方案资源管理器看起来干净整洁?

mar*_*c_s 7

不,app.config必须位于主项目文件夹中 - 但您可以使用以下configSource=属性"外化"app.config中的任何配置部分:

<connectionStrings configSource="config\db\connectionstrings.config" />
<system.net>
  <mailSettings>
    <smtp configSource="config\mail\smtp.dev.config" />
  </mailSettings>
</system.net>
<system.serviceModel>
    <behaviors configSource="config\wcf\behaviors.config" />
    <binding configSource="config\wcf\bindings.config" />
    <client configSource="config\wcf\client.config" />
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)