【发布时间】:2012-02-02 21:39:18
【问题描述】:
我正在使用此代码(在我的 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"/>
之后,当我启动应用程序时,配置文件不会被转换。第一行代码返回未转换的信息。代码有什么问题?我错过了什么?
我已尝试发布它,当我检查配置文件时,一切正常。
【问题讨论】:
-
您是否收到运行时错误?你怎么知道它没有被改造?什么证据导致你这样做?您能否向我们提供有关您如何进行转型的更多信息?
-
对于转换,我在 web.debug.config 中使用了该代码(第 3 个),并对其进行了测试,以查看 ConfigurationManager 返回的内容(第一个代码)。在所有配置设置中,它返回“server.name.com”
标签: c# asp.net web-config slowcheetah