网络.配置和不同项目中的不同配置不匹配

本文关键字:配置 不匹配 项目 网络 | 更新日期: 2023-09-27 18:19:24

我正在使用这个代码(在我的DAL项目中):

ConfigurationManager.AppSettings["server"]

访问web中的应用设置部分。配置文件(来自web项目):

<appSettings>
<add key="server" value="server.name.com"/>
<add key="database" value="databasename"/>
</appSettings>

和在Web.Debug.config我使用以下转换

<add key="server" value="MY-LAPTOP"
     xdt:Locator="Match(key)" xdt:Transform="Replace"/>

之后,当我启动应用程序时,配置文件没有转换。第一行代码返回未转换的信息。代码有什么问题?我错过了什么?

我试图发布它,当我检查配置文件一切都是好的,就像它是。

网络.配置和不同项目中的不同配置不匹配

web。配置转换仅在发布过程中执行。您仍然可以在每次构建时启用它,当您按F5时,请参见

  • ASP。. NET Web项目:Web .debug.config &web.release.config
  • SlowCheetah - XML转换
  • 制作Visual Studio 2010 Web配置转换应用于每次构建

要添加的是MSBuild任务