2011-04-11 88 views
4

我似乎無法工作,你將如何改變以下的web.config改造和位置元素

<configuration> 
<location path="hello123"> 
<.../> 
</location> 
</configuration> 

<configuration> 
<location path="world321"> 
<.../> 
</location> 
</configuration> 

不除去第一和添加第二。任何幫助,這將是偉大的。

感謝

+0

你在做什麼改造?它是某種類型的XSLT還是代碼? – 2011-04-11 04:26:52

+2

VS2010有內置 - 請參閱http://msdn.microsoft.com/en-us/library/dd465326.aspx – Chaos 2011-04-11 04:31:42

+0

我想避免刪除然後添加的原因是因爲允許/拒絕條件可能會改變位置元素,我不想更改web.config和轉換文件。希望這是有道理的。 – Chaos 2011-04-11 04:32:56

回答

6

您可以使用SetAttributes,像這樣:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <location path="world321" xdt:Transform="SetAttributes(path)" > 
    </location> 
</configuration> 

您可以在AppHarbor web.config transformation tester測試這個和其他的轉換。

+0

謝謝,對! – Chaos 2012-02-19 19:35:59

+3

你也可以右鍵點擊Web.Config.Release並選擇'預覽變換'(在VS2012中肯定和可能VS2010) – 2013-05-14 22:33:58