是machine.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服务器指向开发数据库,而您的直播指向现场数据库..有趣的....
这里有一个有趣的地方:将除数据库之外的所有数据都存储在数据库中,并存储加密连接* web.config中的* that *数据库的字符串。提供简单的维护,生产/登台/开发同步/差异等。注意:我没有这样做,只是认为这很有趣。 – 2009-11-11 18:48:50
避免注册表。它堵塞了,因为它。 – 2009-11-11 18:50:32
男人,这个问题改变了,现在我的回答甚至在上下文中都没有意义。 我讨厌这个。 – David 2009-11-11 19:00:16
重复的:http:// stackoverflow.com/questions/1184187/storing-connection-strings-in-machine-config-vs-storing-them-in-web-config – 2009-11-11 18:39:23