2012-12-13 35 views
0

我在我的vs2010 web.config文件中有以下部分。我需要在調試環境中的每個資源uri中將/ bin /替換爲/ bin/config /。我試圖在web.debug.config中使用xdt:transformation和locator,並且web.release.config中不需要任何轉換更改,它們可以保持不變。使用xpath的Web.config轉換失敗,因爲spring資源uri

<context> 
     <resource uri="~/bin/file1.config.xml" /> 
     <resource uri="~/bin/file2.config.xml" /> 
     <resource uri="~/bin/file3.config.xml" /> 
    </context> 

我試過幾種不同的方法,但沒有任何工作在web.debug.config。這是我有什麼不工作。請幫忙。

 <resource uri="~/bin/Config/file1.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file1.config.xml']) "/> 
     <resource uri="~/bin/Config/file2.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file2.config.xml']) "/> 
     <resource uri="~/bin/Config/file3.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file3.config.xml']) "/> 

更新:我需要能夠從Visual Studio IDE中調試自己的網站做到這一點。

回答