【发布时间】:2011-03-08 15:30:15
【问题描述】:
谁能告诉我 MsBuild 是如何获取房产价值的..??
例如。
<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 传递给我的自定义任务而不是文件路径。因此现在在我的代码中我得到了所需的值。
感谢您的回复。
【问题讨论】:
-
您应该将您的答案添加为详细答案,并将问题标记为已解决。
标签: msbuild config msbuild-task