我正在编写一个类库,该类库在其 app.config 中具有设置,最终将由少数其他 .NET 应用程序调用。为了从中获取设置,我正在使用 ConfigurationManager.GetSection,例如:
MyConfiguration process = (MyConfiguration)ConfigurationManager.GetSection("MyGroup/processes");
我发现调用应用程序必须在其自己的项目中具有相同的 app.config 才能使其正常工作,否则类库将抛出NullReferenceException
. 我只是想知道这是否是正常行为,或者是否有任何方法可以确保只有类库需要 app.config 可用?
谢谢 :)