[英]Using ConfigurationManager.GetSection in a Class Library's App.config
我正在编写一个类库,它在其 app.config 中有设置,最终将由少数其他 .NET 应用程序调用。 为了从中获取设置,我正在使用 ConfigurationManager.GetSection,例如:
MyConfiguration process = (MyConfiguration)ConfigurationManager.GetSection("MyGroup/processes");
我发现虽然调用应用程序必须在它自己的项目中具有相同的 app.config 才能使其工作,否则类库将抛出NullReferenceException
。 我只是想知道这是否是正常行为,或者是否有任何方法可以确保只有类库需要 app.config 可用?
谢谢 :)
您的类库将始终尝试从引用它的主应用程序的 app.config 中读取。 它根本不会使用您的类库配置文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.