다른 환경에서 web.config 변환을 자동화하려면 사용하기 가장 좋은 개념이 무엇입니까? 이 작업을 수행 할 수있는 옵션 중 하나가 아래에 있습니다. 그러나이 SDT보다 더 좋은 옵션이 있습니까?web.config VS-2013에서 XML 문서 변환이 작동하지 않습니다.
XML-Document-Transform 개념을 사용하여 Test, Staging 및 PROD와 같은 환경에 대한 구성 파일을 생성하려고했습니다. 그러나 결과 web.config는 Test/Staging/RPOD의 변경 사항을 반영하지 않습니다.
의 Web.config XML :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="personalDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyDevReleaseDB;Integrated Security=True" />
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<defaultDocument>
<files>
<add value="lists.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
그리고 아래 한 구성 관리자 활성 솔루션 구성에 도시 된 키워드와 XDT Web.PROD.config이다.
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="personalDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleasePRODDB;Integrated Security=True"
xdt:Transform="Replace" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
내가 뭘 잘못하고 있니?
test \ prod \ staging 빌드 구성을 만들었습니까? –
예, 생성했습니다. 내 게시물을 업데이트했습니다. – krrishna