2011-09-22 84 views
0

在C#web应用程序中,是否有针对不同环境切换连接字符串的标准?我目前正在评估哪些方式最安全,包括在哪里存储它们。我已经看到人们简单地将它们添加到Web配置中,并用if语句检查它们在哪个环境中进行切换,但这看起来很麻烦。有任何想法吗?谢谢。在c中切换连接字符串#

+0

根据您要部署到的不同环境,您可以维护单独的连接配置文件。 – mservidio

回答

4

如何回合Web config transformation

它的问世与VS2010

+0

+1教我新的东西。我正在使用南特这个(以及其他的东西,如备份我以前的应用程序版本,推动我的应用程序适当的环境等),但这是有用的:) – Icarus

+1

也可用于“app.config”文件通过NuGet/VS gallery的“缓慢的猎豹”扩展 – David

+0

链接唯一的答案。没有例子。 – toddmo

0

这应该是您自动构建过程的一部分。我是BuildMaster的开发人员,它会很轻松地处理这个配置文件的难题。基本上,您可以在工具中为每个环境创建一个配置文件的“实例”,甚至可以限制对任何实例的访问,例如,没有开发人员可以查看生产的配置。当您将部署计划配置到特定环境时,您可以指定要部署的实例,也可以随时通过该工具手动部署它们。

如果您想了解更多信息,请查看我们的configuration files feature section