gpt4 book ai didi

asp.net - 实时/测试/开发切换 asp.net 连接字符串

转载 作者:行者123 更新时间:2023-12-04 05:35:49 26 4
gpt4 key购买 nike

我们的配置文件中有一组不同的连接字符串,如下所示。

<!-- TEST CONNECTION STRING -->
<!--
<add name="fooConnection" connectionString="Data Source=Test_server;Initial Catalog=foo_dbTEST;User ID=foo_user;Password=abc1234;"/>
<add name="barConnection" connectionString="Data Source=Test_server;Initial Catalog=bar_dbTEST;User ID=bar_user;Password=abc1234;"/>
<add name="chewConnection" connectionString="Data Source=Test_server;Initial Catalog=chew_dbTEST;User ID=chew_user;Password=abc1234;"/>
-->

<!-- LIVE CONNECTION STRING -->

<add name="fooConnection" connectionString="Data Source=Live_server;Initial Catalog=foo_dbTest;User ID=fooTest_user;Password=abc1234;"/>
<add name="barConnection" connectionString="Data Source=Live_server;Initial Catalog=bar_Testdb;User ID=barTest_user;Password=abc1234;"/>
<add name="chewConnection" connectionString="Data Source=Live_server;Initial Catalog=chew_Test;User ID=chewTest_user;Password=abc1234;"/>

<!-- Local DEV CONNECTION STRING -->
<!--
<add name="fooConnection" connectionString="Data Source=MyDoombaPC;Initial Catalog=fooDEVdbTest;User ID=foouser;Password=abc1234;"/>
<add name="barConnection" connectionString="Data Source=MyDoombaPC;Initial Catalog=barDEVdb;User ID=barTestuser;Password=abc1234;"/>
<add name="chewConnection" connectionString="Data Source=MyDoombaPC;Initial Catalog=chewDEVdb;User ID=chewuser;Password=abc1234;"/>
-->

例如,当我需要从 live 更改为 test 时,我将 XML 注释从 Test 部分移到 live 部分。是否有使用 Visual Studio 2010 执行此操作的更优雅的方法?

需要明确的是,一旦应用程序投入生产,这不是应用程序的要求,这是为了让开发人员在不同的数据库连接字符串集之间切换。

其他人如何处理这个问题?

最佳答案

您可以使用 web.config 转换:web.config Transformation
这将允许您为调试和发布拥有单独的配置文件,并且每个文件都有不同的设置。

关于asp.net - 实时/测试/开发切换 asp.net 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11950862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com