2

我正在编写一个类库,该类库在其 app.config 中具有设置,最终将由少数其他 .NET 应用程序调用。为了从中获取设置,我正在使用 ConfigurationManager.GetSection,例如:

MyConfiguration process = (MyConfiguration)ConfigurationManager.GetSection("MyGroup/processes");

我发现调用应用程序必须在其自己的项目中具有相同的 app.config 才能使其正常工作,否则类库将抛出NullReferenceException. 我只是想知道这是否是正常行为,或者是否有任何方法可以确保只有类库需要 app.config 可用?

谢谢 :)

4

1 回答 1

3

您的类库将始终尝试从引用它的主应用程序的 app.config 中读取。它根本不会使用您的类库配置文件。

于 2012-10-30T14:27:37.797 回答