【发布时间】:2011-11-08 21:19:10
【问题描述】:
我有一个托管在集成测试中的小型 ASP.NET Web 应用程序(在 NUnit 中执行)。我的产品代码通常可以从 web.config 或 app.config 文件中找到配置数据,但由于某种原因,在托管 ASP.NET 时,我在执行这些命令中的第一个时似乎得到了 ArgumentException:
var configuration = ConfigurationManager.OpenExeConfiguration(null);
return configuration.GetSectionGroup(SectionGroupName);
不在独立 exe 中运行时必须指定 exePath。
我不知道该放什么。我的产品没有一个明智的 exePath 可以作为参数传递给此方法,因为它通常在 Web 服务器中运行。此外,通常可以使用以下方法打开普通部分(不是 SectionGroups):
ConfigurationManager.GetSection(SectionName)
即使在单元测试中这也有效,其中 App.config 文件以某种方式神奇地被读取。这就是我在阅读 SectionGroups 时想要的。
有什么想法吗?
【问题讨论】:
标签: asp.net configurationmanager