0

web.config 変換の使用を開始したばかりで、置換変換を正常に適用できます。ただし、次のようなもう少し複雑な変換に苦労しています

<downloadHandlers>
  <add name="FileDownload" path="~/Download.ashx">
    <tcpDownloadEndpoint endpointIPAddress="127.0.0.1" endpointPort="8100" />
  </add>
</downloadHandlers>

ローカル IP を UAT env の UAT IP に置き換えるために、変換ファイルに次の行があります。

<tcpDownloadEndpoint 
endpointIPAddress="127.127.0.1"
xdt:Transform="SetAttributes(endpointIPAddress)">
</tcpDownloadEndpoint >

しかし、上記のコードは効果がなく、web.config の IP には変換後もローカル IP が含まれています。

Syed Hashmi (MS) によって作成された web.config 変換プラグインを使用して、Visual Studio 2010 を使用しています。

誰でも私が間違っていることを教えてください。

ありがとう

4

1 に答える 1

1

変換 web.config で次を使用する必要があります。

<downloadHandlers>
  <add name="FileDownload" path="~/Download.ashx">
    <tcpDownloadEndpoint
  endpointIPAddress="127.127.0.1"
  xdt:Transform="SetAttributes(endpointIPAddress)">
    </tcpDownloadEndpoint >
  </add>
</downloadHandlers>

変換を指定するときは、完全な XML ノード階層を使用する必要があります。外側のノードを削除すると、web.config 変換は、変換する正確なノードを見つけることができなくなります。

于 2013-08-29T11:52:56.257 に答える