网络.配置调试/发布:不工作

本文关键字:工作 发布 配置 调试 网络 | 更新日期: 2023-09-27 18:18:08

我在我的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)"/>

In my 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,在释放模式下,我总是在web.config中的连接字符串。

一个主意吗?

网络.配置调试/发布:不工作

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

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

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