2011-04-11 1 views
4

은 첫 번째를 제거하고 두 번째를 추가하지 않고Web.config의 변환 및 위치 요소

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

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

를 다음과 같습니다. 이것에 대한 도움이 될 것입니다.

감사

+0

변환을 수행하기 위해 무엇을 사용하고 있습니까? 그것은 어떤 유형의 XSLT인가요? 아니면 코드에 있습니까? –

+2

VS2010에 내장되어 있음 - http://msdn.microsoft.com/en-us/library/dd465326.aspx 참조 – Chaos

+0

제거를 피하고 추가하지 않으려는 이유는 허용/거부 조건이 위치 내에서 변경 될 수 있기 때문입니다 요소와 나는 web.config 및 변환 파일을 변경하고 싶지 않아요. 희망은 그 말이 맞습니다. – Chaos

답변

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

+3

Web.Config.Release에서 마우스 오른쪽 버튼을 클릭하고 'Preview Preview Transform'을 선택할 수도 있습니다 (VS2012에서 VS2010을 확인하십시오) –