[英]Web.config and different configurations in different projects missmatch
我正在使用以下代碼(在我的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.config轉換僅在發布過程中執行。 您仍然可以在每個版本上啟用它,當您使用F5時,請參見
這是要添加的MSBuild任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.