c# – 适用于所有项目的应用程序范围设置
我有一个包含3个项目的解决方案,每个项目都需要访问某些设置.我正在寻找一种方法,让这些设置值可用于来自1个不同来源的任何项目.我不能使用.Config文件,因为这与该特定项目相关.
我可以使用数据库,但被告知这不是一个好习惯(没有理由) 有任何想法吗? 解决方法
你可以这样做:
>在解决方案文件夹中创建solution.config <appSettings file="solution.config"> .... </appSettings> 您必须在每个项目文件夹中放置符号链接到您的公共solution.config – 但您可以在项目中共享一个物理文件. < appSettings> node是唯一允许这种“累积”设置的设置 – 来自file =中指定的文件的设置将添加到您的应用程序设置中,但可能会被您在app.config中明确指定的任何内容覆盖. 另一方面,是的,当然,您可以使用数据库.我们在大多数项目中都这样做,因为我们通常可以访问数据库,但不能访问客户端服务器机器中的文件系统.我不明白为什么这应该是一件坏事 – 我们在表格中设置了DEV,TEST和PROD – 所以你将所有设置放在一个地方 – 我们在需要时选择我们需要的设置.工作得很好 – 当然,一些设置,如数据库的连接字符串不能存储在那里 – 但我们的配置信息的大部分是.再说一遍:我真的没有看到为什么这本身就是一个糟糕的选择 – 所以除非你的消息来源能够用一些事实和理由支持他/她的声明,否则我会忽略它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- create remote oracle odbc data source on win10
- ruby-on-rails – 使用AngularJS在Rails中检索嵌套资源
- Rails 4,RSpec 3.2 – 如何模拟ActionMailer的deliver_now方
- 如何通过Flex / actionscript中的属性名/值来查找特定的xml
- C – stat(),access()在gnu gcc下无法正常工作
- pull xml解析
- 如何用javascript正则表达式验证身份证号码是否合法
- 【转】Oracle日期类型操作几个问题
- ruby-on-rails – 有没有办法使用capistrano(或类似的)远程
- 我的react组件化开发道路(二) 分页 组件开发