【发布时间】:2011-06-10 07:39:18
【问题描述】:
我在看别人的 C# 代码。项目中有一个app.config文件和一个xxx.config文件,AppSettings在这两个文件中。但我没有看到任何 ConfigureSource 或构建事件。那么代码如何使用 ConfigurationManager.AppSettings["key"] 来访问这两个文件中的设置呢?
谢谢。
更多线索:
我检查了 2 个配置文件的属性,发现它们的构建操作都是“嵌入式资源”
答案揭晓!
也许我缺少一些上下文,这是一个 Visual Studio 单元测试项目。 app.config 和 xxx.config 都是作为资源嵌入的,在测试初始化阶段,这些配置文件会从资源中提取出来写入到 vstesthost.exe.Config 中,供用户使用VSTestHost.exe。
我只是不知道到底谁能发明这种非人类解决方案来处理配置。
【问题讨论】:
标签: .net configuration