gpt4 book ai didi

asp.net - 是否可以将 Web.config 转换与发布配置文件链接起来?

转载 作者:行者123 更新时间:2023-12-04 08:30:14 25 4
gpt4 key购买 nike

目前我可以根据构建配置轻松设置 Web.config 转换,例如使用 connectionString=server;..DebugconnectionString=./SQLExpress;..Release .

但是是否可以根据 Web 发布配置文件进行一些 Web.config 转换? IE。使用 connectionString=server1;..个人资料 Server1connectionString=server2;..Server2 ?

最佳答案

我们将所有机器/配置文件特定的配置保存在单独的配置文件中,然后使用 configSource 像这样包含它们......

    <connectionStrings configSource="cstrings.config"/>

这样 Web.config 是相同的,不需要任何转换。我们为连接字符串、smtp 设置和应用程序设置执行此操作。

我们对 Web.config 和“特定于机器的”文件进行版本控制,例如 cstrings.config.production、cstrings.config.staging 等。

一旦你有了这个结构,就很容易为不同的配置文件生成图像。我们在每台机器上都有部署脚本,可以读取环境变量并进行适当的部署。例如,临时服务器构建脚本将 cstrings.config.staging 复制到 cstrings.config 等。

关于asp.net - 是否可以将 Web.config 转换与发布配置文件链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087931/

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