0

vs2010web.configファイルに次のセクションがあります。デバッグ環境の各リソースURIで/bin/を/bin/config/に置き換える必要があります。web.debug.configでxdt:transformationとlocatorを使用しようとしていますが、web.release.configで同じままの変換を変更する必要はありません。

    <context>
        <resource uri="~/bin/file1.config.xml" />
        <resource uri="~/bin/file2.config.xml" />
        <resource uri="~/bin/file3.config.xml" />
    </context>

いくつかの異なるアプローチを試しましたが、web.debug.configで何も機能していません。これが私が持っているもので、機能していません。助けてください。

        <resource uri="~/bin/Config/file1.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file1.config.xml']) "/>
        <resource uri="~/bin/Config/file2.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file2.config.xml']) "/>
        <resource uri="~/bin/Config/file3.config.xml" xdt:Transform="Replace" xdt:Locator="Condition(//resource[@uri='~/bin/file3.config.xml']) "/>

更新:VisualStudioIDEからこれを実行できるようにする必要があります。Webサイトのデバッグ。

4

1 に答える 1

0

1) Visual Studio 内から変換を実行できる最初のスイッチは、デバッグ用のこの StackOverflow スレッド VS 2010 Web.config 変換を見つけたリリース構成ファイルです。

http://ledtalks.posterous.com/webconfig-transformations-when-debugging#!/

2)実際の変換は、「xdt:Locator=" Condition (..." with "xdt:Locator=" XPath (...") 」を変更することでうまくいきました

于 2012-12-14T16:22:14.167 に答える