【发布时间】:2010-12-15 14:09:54
【问题描述】:
为什么我们使用 machine.config 文件来存储连接字符串,尽管我们有 web.config 文件? 任何帮助将不胜感激。
【问题讨论】:
标签: .net asp.net configuration web-config
为什么我们使用 machine.config 文件来存储连接字符串,尽管我们有 web.config 文件? 任何帮助将不胜感激。
【问题讨论】:
标签: .net asp.net configuration web-config
存储在您的 machine.config 中的任何内容都可用于在其下配置的任何网站。 web.config 仅存储特定于该应用程序的配置数据。这是一篇很好的文章,强调了两者之间的区别:
http://24x7aspnet.blogspot.com/2009/06/difference-between-webconfig-and.html
【讨论】:
我们通常将加密的连接字符串存储在 Web.Config 中,但如果您担心安全性,您可以将其存储在注册表中,并且在 web.config 中加密字符串对您来说还不够。
这里是:http://msdn.microsoft.com/en-us/library/aa302406.aspx
我们有多个应用程序和数百个连接字符串。将它们全部存储在 machine.config 中将是一场管理噩梦。再说一次,这可能是集中管理它们并让您的开发 Web 服务器指向开发数据库,而您的实时指向实时数据库的好方法.. 有趣....
【讨论】: