gpt4 book ai didi

c# - 如何在我的连接字符串上使用 Web.Config 转换?

转载 作者:IT王子 更新时间:2023-10-29 04:06:08 27 4
gpt4 key购买 nike

在我当前的项目中,我有一些对本地开发机器有效的连接字符串:

<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=localhost;Initial Catalog=MyDB;Integrated Security=SSPI"
</connectionStrings>
....
</configuration>

我如何使用 Web.Config 转换将此表达式转换为对我们的生产服务器有效的表达式?生产服务器看起来像这样:

<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=IPAddress,Port;Initial Catalog=SomeOtherDB;User ID=TopSecretUsername;Password=SecurePassword"
</connectionStrings>
....
</configuration>

语法对我来说并不明显,我完全无法理解 page在上面。

最佳答案

这对我有用,但我也发现它有时有点古怪。您将需要创建另一个名为 Web.Config.Release 的文件并用以下内容填充它:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">

<connectionStrings>
<add name="local" connectionString="Data Source=IPAddress,Port;Initial Catalog=SomeOtherDB;User ID=TopSecretUsername;Password=SecurePassword"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>

<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />

</system.web>
<appSettings>
<add key="default_db_connection" value="local" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>
</configuration>

关于c# - 如何在我的连接字符串上使用 Web.Config 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366091/

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