Since I wrote that section in the book I noticed myself “copying and pasting” these various validate targets and just changing the property and item names. Imagine that you have a shared .targets file, Build.Being a fan of the principal this didn’t sit right with me. Common.targets, which just takes a bunch of project and runs the same build process on it.
I’m not going to cover these topics here because it would take up too much space and that information is already available to you.He has been posting 18 different videos for 18 consecutive days.I think this is a great idea, because it allows people to go right to the content that they are particularly interested in.The property validation is pretty easy, if any value for _Required Properties. For items I wanted to be able to not only be able to assert the following Identity, this is just the contents of the Include attribute on the item itself.The Required Value is the metadata that will be checked to ensure that a value exists. But think about it, in one target I have been able to express to you (the person consuming the .targets file) everything that you need to define in great detail.