任何人都可以告訴我,MsBuild是如何獲得財產的價值?MS Build屬性層次結構如何維護?
例如。
<TempProperty>Property Value</TempProperty>
現在我可以在任何地方使用$(TempProperty)來獲取它的值。
有這樣的配置現在情況是我已經自定義任務..
<PropertyGroup>
<ItemList>
<ConfigChange>
<PlaceHolder>#MACHINE_NAME#</PlaceHolder>
<Value>$(TempProperty)</Value>
<IsList>False</IsList>
</ConfigChange>
</ItemList>
</PropertyGroup>
現在
,而不是在我得到$(TempProperty)...誰能標籤越來越「屬性值」告訴我如何在標籤中獲得實際價值?
在此先感謝。
嘿,夥計們我也得到了實際的問題和解決方案......我想我無法在這裏描述我的問題..問題是..在我的自定義任務中,我傳遞了文件路徑包含上面的ItemList標記的文件..當我試圖解析XMLNode「ItemList」時,它得到「$(TempProperty)」作爲Item中的值..我認爲這是正確的,因爲那就是傳入的XML中存在的內容。
所以要克服這個問題,我做了兩件事..
我創建的ItemGroup代替的PropertyGroup並通過了的ItemGroup到我的自定義任務,而不是文件路徑。因此現在我的代碼我得到想要的值。
感謝您的回覆。
您應該將答案添加爲詳細答案,並將問題標記爲已解決。 –