machine.config是存储连接String的最佳方式吗?

时间:2009-11-11 18:34:31

标签: .net asp.net configuration web-config

为什么我们使用machine.config文件来存储连接字符串,尽管我们有web.config文件? 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

您的machine.config中存储的任何内容都可供其下配置的任何网站使用。 web.config仅存储特定于该应用程序的配置数据。这是一篇很好的文章,强调了两者之间的差异:

http://24x7aspnet.blogspot.com/2009/06/difference-between-webconfig-and.html

答案 1 :(得分:1)

我们通常存储在Web.Config中加密的连接字符串,但如果您担心安全性并加密web中的字符串,则可以将其存储在注册表中。对于您来说,还不够。

请点击此处:http://msdn.microsoft.com/en-us/library/aa302406.aspx

我们有几个应用程序和数百个连接字符串。将它们全部存储在machine.config中将是一个管理噩梦。再说一遍,它可能是集中管理它们并让你的开发网站服务器指向开发数据库的好方法,而你的实时指向实时数据库..有趣....