6

特定のコンパイルシンボルに基づいてリソースファイル(xmlファイル)にコンテンツを追加する必要があるNETプロジェクト。

次のようなもの:

<xml ....>
<myNodes>

#if SOMECONDITION
<node1>
...
</node1>

#else
<node2>
...
</node2>

#endif
</myNodes>

これも可能ですか?私はこれがXML規則に従わないことを知っています。条件付きコンパイルを使用し、XMLルールに準拠する同様の方法はありますか?

4

1 に答える 1

0

これで問題が解決するとは 100% 確信が持てませんが、条件構成を試すことができます。xml にはそのような条件付きコンパイルはありません。

 <rule>
    <if>
         <condition var="''$(Configuration)'" operator="=;">Debug</condition>
            <!-- more conditions possible -->
        </conditions>
        <statements>
            <!-- put your tage here -->
            <node1> ... </node1>
        </statements>
    </if>
    <else>
        <node2>
        ...
        </node2>
    </else>
</rule>
于 2018-05-17T17:55:41.873 に答える