1

我正在使用此代码(在我的 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"/>

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

我试图发布它,当我检查配置文件时,一切正常,就像它应该是一样。

4

1 回答 1

1

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

这是要添加的 MSBuild 任务。

于 2012-01-05T00:55:44.460 回答