我开始考虑创建一个我想制作通用的类库,以便其他人可以使用它。在计划出来的时候,我开始思考我需要的各种配置设置。由于这个想法是为了让它开放/共享,我想让最终用户尽可能轻松。在不使用web.config / app.config的情况下设置配置设置的最佳方法是什么?
答案 0 :(得分:6)
为什么拒绝使用web.config / app.config?这就是他们的目的,这完全是我做的方式。
在您的文档中放置web.config / app.config的示例代码块,可以将其复制并粘贴到真实的配置文件中。如果记录得很好,那对用户来说应该不是问题。
请确保您没有崩溃,因为设置不存在。或者,如果您崩溃,请提供详细的错误消息,告诉用户编辑正确的配置文件以及文档中的哪些位置可以找到示例。这样可以让您的用户更轻松。
答案 1 :(得分:3)
我认为使用web.config存储配置项是没有错的。但是你可以更灵活地提供3种配置选项,就像许多流行的库一样(nhibernate,log4net等)
这样做你就决定你的图书馆用户,而不是假设他们不喜欢使用web.config。
答案 2 :(得分:0)
如果您担心web.config中的所有其他标记,为什么不“包含”仅包含用户自定义设置的配置文件?
语法是
<include uri="your file.xml" />
通过在web.config之外设置“file.xml”,可以防止用户常犯错误地修改web.config。