MsBuildはどのようにプロパティの値を取得するのですか?MSビルドのプロパティ階層はどのように維持されていますか?
例えば、
<TempProperty>Property Value</TempProperty>
ここでは、どこでも$(TempProperty)を使用して値を取得できます。このような構成となっている
今のシナリオは私が作ったされたカスタムタスク..代わりに、私は$(TempProperty)...することができ、誰を取得していますタグで「プロパティ値」を取得する今
<PropertyGroup>
<ItemList>
<ConfigChange>
<PlaceHolder>#MACHINE_NAME#</PlaceHolder>
<Value>$(TempProperty)</Value>
<IsList>False</IsList>
</ConfigChange>
</ItemList>
</PropertyGroup>
タグで実際の価値を得る方法を教えてください???
ありがとうございます。
私は実際の問題と解決策を持っています...私はここで私の問題を記述することができなかったと思います..問題は.. ..私のカスタムタスクでは、私がXMLNode "ItemList"を解析しようとしたとき、Itemの値として "$(TempProperty)"を取得していましたが、これは渡されたXMLに存在するものが正しいためです。
は、だから私は二つのことをした、この問題を克服するために..私が代わりにpropertyGroupのItemGroupを作成し、代わりにファイルパスの私のカスタムタスクにそのItemGroupを通過した。..ので、今私のコードで私が希望取得しています値。
あなたの返信ありがとうございます。
答えを詳細な回答として追加し、その問題を解決済みとマークする必要があります。 –