我正在构建一个由多个不同客户使用的应用程序。每个客户都有相当数量的自定义业务逻辑,我已将其巧妙地重构为在运行时加载的程序集。该程序集的名称以及许多其他客户特定的设置都存储在应用程序的配置文件中。在开发过程中管理多个应用程序配置文件
眼下,这里就是我为了调试客户FOO应用程序执行:
- 转到文件系统在我的项目目录,并删除
app.config
- 复制
app.config.foo
到app.config.foo - Copy
。 - 将
app.config.foo - Copy
重命名为app.config
。 - 告诉Windows,是的,我想改变文件的扩展名。
- 切换回Visual Studio。
- 在我的项目中打开
Settings.settings
项目。 - 点击“是”13或14次,VS询问我是否想使用
app.config
中已更改的新设置。 - 关闭
Settings.settings
。
好吧!现在我准备好进行调试了!
在我看来,开放Settings.settings
的厉害是不必要的:我不需要在Settings.cs
中重新生成默认值,因为我没有使用它们。但这是我知道让VS知道app.config
文件已更改的事实的唯一方法,因此构建将将其复制到输出目录。
有一个更简单的方法来做到这一点。它是什么?
这工作,虽然这是一个漫长的工作,周围的功能,确实应该在IDE中。 – Jeremy 2008-10-06 20:38:33