20131191 msbuild properties

16
Msbuild Properties Anney

Transcript of 20131191 msbuild properties

Page 1: 20131191 msbuild properties

Msbuild PropertiesAnney

Page 2: 20131191 msbuild properties

Agenda

Static properties

Items

Item Metadata

2013/11/13

2

Page 3: 20131191 msbuild properties

Static properties

2013/11/13

3

Page 4: 20131191 msbuild properties

PropertityGroup

2013/11/13

4

Page 5: 20131191 msbuild properties

Get value syntax

$(propertyName)

Ex: <message text="$(MyProp)" />

2013/11/13

5

Page 6: 20131191 msbuild properties

Items

2013/11/13

6

Page 7: 20131191 msbuild properties

ItemGroup

use three wildcard elements with MSBuild: ?, *, and **.

Get value syntax

@(ItemGrop/PropertyName)

Ex: @(TestFiles)

2013/11/13

7

Page 8: 20131191 msbuild properties

Item Metadata

2013/11/13

8

Page 9: 20131191 msbuild properties

Item Metadata

Another difference between properties and items is that items can have

metadata associated with them.

2013/11/13

9

Page 10: 20131191 msbuild properties

Well-known metadata

2013/11/13

10

Page 11: 20131191 msbuild properties

Well-known metadata

2013/11/13

11

Page 12: 20131191 msbuild properties

Well-known metadata

2013/11/13

12

Page 13: 20131191 msbuild properties

RecursiveDir

2013/11/13

13

Page 14: 20131191 msbuild properties

RecursiveDir(2)

@(ItemType->'%(MetadataName)')

2013/11/13

14

Page 16: 20131191 msbuild properties

~ THE END ~

2013/11/13

16