Web.config和不同项目中的不同配置不匹配

时间:2012-01-05 00:35:58

标签: c# asp.net web-config slowcheetah

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

ConfigurationManager.AppSettings["server"]

访问web.config文件中的appsettings部分(来自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"/>

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

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

1 个答案:

答案 0 :(得分:1)

web.config转换仅在发布过程中执行。您仍然可以在每次构建时启用它,当它为F5时,请参阅

这是要添加的MSBuild任务。