我正在使用此代码(在我的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"/>
之后,当我启动应用程序时,配置文件不会被转换。第一行代码返回未转换的信息。代码有什么问题?我错过了什么?
我试图发布它,当我检查配置文件时,一切都很好,就像它是真的一样。
答案 0 :(得分:1)
web.config转换仅在发布过程中执行。您仍然可以在每次构建时启用它,当它为F5时,请参阅
这是要添加的MSBuild任务。