2012-01-18 40 views
7

使用web.config轉換,我想確保並在生成的web.config頂部包含註釋以指示使用哪個轉換文件(配置)生成它。web.config transform:添加XML註釋以指示使用哪個配置

我沒有看到從轉換文件包含註釋的方法,可以這樣做嗎?

編輯:

看來轉換文件中的所有註釋都被剝離了。

+0

如果您只是添加評論,會發生什麼情況? – 2012-01-18 18:58:17

+0

轉換文件中的註釋未合併到實際的web.config中。 – BoxOfNotGoodery 2012-01-18 19:06:57

+3

[投票](https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2578637-allow-inserting-comments-with-web-config-transform)將此功能納入Visual Studio – 2015-10-23 13:29:57

回答

4

以下內容不直接回答如何添加或保留註釋,但它可能會讓您朝着瞭解使用哪種轉換的目標。無可否認,這感覺有點奇怪,所以請注意其他答案。這只是想到的第一件事。

我不知道如何保留轉換中的註釋,但您總是可以插入一個虛擬應用程序設置來傳遞信息。該應用程序實際上並沒有使用它的任何東西= p

在這裏我通過轉換插入它,假設它不是在主web.config。你可以輕鬆地做一個替換。

<appSettings> 
    <add key="WhichTransformWasUsed" value="Production" xdt:Transform="Insert"/> 
</appSettings> 
+0

正如[本答案](http://stackoverflow.com/a/22812595/3507333)中所述,添加註釋只能通過添加或替換父元素來實現。但是,您的解決方案效果很好,因爲我只需要在配置文件的頂部進行快速的完整性檢查! – madannes 2017-01-04 16:05:48