我总是看到dll中有app.config,然后网站有web.config。在运行时,大部分 web.config 将数据传递给所有可移植库。
这些配置作为可移植库类的属性传递。ConfigurationManager 用于从配置文件中获取值。
现在的问题是,在我当前的项目中,他们在 webapp 项目/文件夹中有 configsectionhandler。
我的项目文件夹结构就像
Main
WebApp
BusinessObject
ThirdPartyWebserviceCall
和往常一样,webapp 项目引用了 BusinessObject,而 BusinessObject 引用了 ThirdPartyWebserviceCall。
现在,如果我想在 ThirdPartyWebserviceCall 中使用 configsectionhandler,我将添加一个循环引用
网络应用程序。
这个设计看起来还行吗?它在我看来真的有缺陷。
是否有其他标准模式可以访问库中的配置值。