0

我有一个 app.config 文件,应用程序设置如下:

<appSettings>
  <add key="setting1" value="1"/>
  <add key="setting2" value="2"/>
  <add key="setting3" value="3"/>
</appsettings>

如果我想将 setting2 和 setting3 移动到外部配置文件“prod.config”,但又想将 setting1 保留在根配置文件中怎么办?我试过这样做:

<appSettings configSource="prod.config">
  <add key="setting1" value="1"/>
</appsettings>

但是,这会导致我的应用程序失败。如果我将 setting1 移动到 prod.config 文件中,它会成功。我怎样才能得到这个工作?

4

2 回答 2

0

如果您不介意“滥用”标签,则 connectionString 和 appSettings 部分都采用外部文件,并且都是保存字符串的键值对。所以把你拥有的所有东西放在 connectionStrings 中,把你不拥有的所有东西(想要外部)放在 appSettings 中(反之亦然)

于 2011-12-12T21:08:12.103 回答
0

更新 01/09/2012 - 我在我引用的帖子(如下)中开始为项目使用Team Build,并且不想在我的构建机器上安装Windows SDK 。我做了一些研究,偶然发现了SlowCheetah,这是实现这一目标方法。还有一篇博客文章介绍了如何使用 Team Build 启动并运行它。


看到prod.config让我觉得您可能正在尝试根据环境管理设置。如果是这种情况,您可能想要探索执行此操作的配置文件转换。您可以在此处找到帮助您入门的链接。

于 2011-12-12T21:22:13.550 回答