2013-06-27 3 views
0

우리는 VS 2012에서 생성 된 웹 사이트를 가지고 있습니다. web.config 파일을 마우스 오른쪽 버튼으로 클릭하고 '구성 변형 추가'를 선택하고 web.config의 릴리스 및 디버그 버전을 만들었습니다. 우리는 유형 변환 다양한 실험 한web.config 변형이 올바르게 작동하지 않습니다.

<appSettings> 
    <add key="username" value="user" xdt:Transform="Insert" xdt:Locator="Match(key)"/> 
    <add key="password" value="pwd" xdt:Transform="Insert" xdt:Locator="Match(key)"/> 
    <add key="GET" value="https://somewhere.com/url1" xdt:Transform="Insert" xdt:Locator="Match(key)"/> 
    <add key="POST" value="https://somewhere.com/url2" xdt:Transform="Insert" xdt:Locator="Match(key)"/> 

    </appSettings> 

, '삽입'과 '의 setAttribute 포함 : 우리는 모두 우리의 디버그에 <appSettings> 섹션에 새로운 항목을 추가 web.config 버전을 출시 한 그들에

'. 지금까지는 빌드 후 web.config에 새로운 appSettings 항목을 추가하는 데 필요한 결과를 얻지 못했습니다.

web.config에 자리 표시 자 항목을 입력해야하나요, 아니면 여기에 또 다른 단계가 있습니까?

[편집] 위의 appSettings는 <configuration> 요소에 포함되어 있으며 디버그 및 출시 버전은 web.config입니다.

답변

1

제가 생각하기에 Insert와 Locator는 함께 작동하지 않습니다. 인서트를하고 있다면, 어떤 것에도 매치하려고하지 않습니다. 바꾸기를 시도하거나 일부 속성을 설정하려는 경우 로케이터 일치 항목을 수행해야합니다. 삽입 작업을 수행하는 경우, 새로운 기능이므로 Locator를 사용하여 무언가를 찾을 필요가 없습니다.

간단히 말해서, 이것이 새로운 항목 인 경우 삽입을 떠나 Locate을 놓습니다.

의미가 있습니까?

관련 문제