gpt4 book ai didi

asp.net - 开发与生产 : Connection Strings

转载 作者:行者123 更新时间:2023-12-02 09:56:03 24 4
gpt4 key购买 nike

我正在将 SQL Server 迁移到单独的计算机上。目前,我们在同一个机器上运行 Web 服务器和 sql 服务器。因此,我们有一个带有 IIS 和 SQLServer 的生产服务器,然后是一个反射(reflect)此设置的单独的开发服务器。

当涉及到我们的 asp.net 控件的 app.config 和网站的 web.config 时,这种方法效果很好,因为我们可以使用“Initial Catalog=MyDB;...”,而且它之所以有效,是因为数据库名称相同在两台机器上。

现在我正在考虑在同一个机器上运行两个数据库(MyDB、MyDB-Dev)。有没有一种简单的方法可以做到这一点,而无需在每次部署或编译时编辑 web.config 和 app.config? Visual Source Safe 可以处理这种情况吗?

最佳答案

这是我使用的解决方案。在 Web.Config 中,放置以下“include”行:

<connectionStrings configSource="WebCS.config"/>

然后,创建 WebCS.config 文件并输入以下内容:

<connectionStrings>
<add name="ConnString"
connectionString="Data Source=YourServer;Initial Catalog=YourDB;etc..
providerName="System.Data.SqlClient"/>
</connectionStrings>

然后,在 VS 中发布站点后,删除 WebCS.config 文件(我有一个批处理文件来执行此操作),然后将其他所有内容捆绑在一起以传输到新计算机。然后您就可以放心,所有 Web.Config 文件设置都会随之而来,而不会弄乱您的连接字符串。

关于asp.net - 开发与生产 : Connection Strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512497/

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