我有一个.NET类库,它提供了一组由多个Web服务使用的辅助函数.此类库必须存储单个设置,特别是连接字符串,Web服务本身无需查看,因为它们都必须查询相同的数据库.
不幸的是,.NET没有提供轻松读取DLL app.config文件的方法.唯一的"简单"解决方案是将连接字符串存储在每个 Web服务配置文件中,这完全是bollocks.
通常,我关心代码优雅,但这次我真的需要一个解决方案,即使它是一个黑客.有没有办法让.NET类库有自己的配置?
编辑:从技术上讲,我可以将所有这些Web服务合并到一个Web服务中.但是,出于商业原因(每个Web服务将单独出售),我不能这样做.
我在一个ASP.NET项目中,我需要为要安装网站的管理员提供几个参数,例如:
AllowUserToChangePanelLayout
AllowUserToDeleteCompany
Run Code Online (Sandbox Code Playgroud)
等等...
我的问题是,将这个添加到web.config文件中,使用我自己的configSession或添加为配置文件varibles会是一件好事吗?或者我应该为此创建一个XML文件?
你做了什么,有什么缺点和好处?
我最初考虑过web.config,但后来才意识到我应该搞乱网站配置和我自己的网络应用程序配置,我应该创建一个不同的文件,我读这篇文章,现在我在这个地方...我应该这样做还是那样?