0

さまざまな環境の web.config 変換を自動化するには、使用するのに最適な概念は何ですか? これを行うためのオプションの1つとして、以下のものがあります。しかし、この SDT よりも優れたオプションはありますか?

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>

ここで何が間違っていますか?

4

1 に答える 1