gpt4 book ai didi

c# - Web.Config 调试/发布 : Doesn't work

转载 作者:太空狗 更新时间:2023-10-30 00:15:07 25 4
gpt4 key购买 nike

我的 web.config 中有这个

<add name="AS400" connectionString="Provider=IBMDA400;Data Source=AAAAA;User Id=aaaaaa;Password=aaaaaa;Default Collection=*SYS;" providerName="System.Data.OleDb" lockItem="true"/>

在我的 Web.Debug.config 中(与 Webconfig 相同)

 <add name="AS400" connectionString="Provider=IBMDA400;Data Source=AAAAA;User Id=aaaaaa;Password=aaaaaa;Default Collection=*SYS;" providerName="System.Data.OleDb" lockItem="true" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>

在我的 Web.Release.config 中

 <add name="AS400" connectionString="Provider=IBMDA400;Data Source=ZZZZZ;User Id=aaaaaa;Password=aaaaaa;Default Collection=*SYS;" providerName="System.Data.OleDb" lockItem="true"  xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>

但没有任何效果。如果我按 F5,在 Release模式下,我总是在 web.config 中有连接字符串。

一个想法?

最佳答案

配置转换仅在发布时进行。您的基本配置文件应该有您的开发设置。如果您选择使用默认构建配置,通常发布转换文件应包含您的生产环境设置,而调试转换文件将包含您的测试环境设置。

就个人而言,我通常会为测试和生产创建一个新的构建配置,并将调试和发布转换留空。

编辑:如果您使用最新版本的 SlowCheetah extension对于 Visual Studio,它将在构建期间转换您的配置文件。

关于c# - Web.Config 调试/发布 : Doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070045/

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