簡體   English   中英

Web.config appSettings configSource屬性轉換

[英]Web.config appSettings configSource attribute transformation

我正在嘗試使用web.config轉換更新web.config文件中appSettings元素的configSource屬性。

我在web.config中有以下內容

    <appSettings configSource="Config\appSettings.local.config">
    </appSettings>

我希望這樣

    <appSettings configSource="Config\appSettings.prod.config">
    </appSettings>  

當我構建發布時。 這不會發生。 我在元素中的Web.Release.config中有以下內容

    <appSettings xdt:Transform="SetAttributes(configSource)" configSource="Config\appSettings.prod.config" />

只有在部署Web應用程序(或創建部署包)時才會發生轉換。 只需構建解決方案就不會發生這種情況。

http://msdn.microsoft.com/en-us/library/dd465326.aspx

“對於Web應用程序項目,ASP.NET提供的工具可以在部署 Web.config文件自動更改(轉換)Web文件。”

如果您願意,可以在構建時進行轉換,只需在項目文件中稍微調整一下即可。 我在前一段時間寫了一篇文章,它以app.config為中心,但它適用於web.config,你可以錯過幾步!

http://www.chrissurfleet.co.uk/post/2011/07/27/Faking-Webconfig-transformations-in-appConfig.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM