{"product_id":"msbuild-trickery-99-ways-to-bend-the-build-engine-to-your-will-paperback","title":"Msbuild Trickery: 99 Ways to Bend the Build Engine to Your Will - Paperback","description":"\u003cp\u003eby \u003cb\u003eDan Moseley\u003c\/b\u003e (Foreword by), \u003cb\u003eBrian Kretzler\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eMSBuild is more than just a list of source files; it is a declarative programming language, and with the new features in the .Net 4.0 engine, a rather expressive language to boot.\u003c\/p\u003e\u003cp\u003eThis book explores the Microsoft Build Engine used by C#, VB.Net, F# and C++ projects-the 4.0 version shipped with Visual Studio 2010-in depth and in a very practical way, full of examples not covered in the reference material (or in the other book on MSBuild).\u003c\/p\u003e\u003cp\u003eInside you'll find: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHow to unify all your projects\u003c\/li\u003e\n\u003cli\u003eHow to add help to your build\u003c\/li\u003e\n\u003cli\u003eHow to simulate loops and data joins\u003c\/li\u003e\n\u003cli\u003eHow to use inline C# code in project files\u003c\/li\u003e\n\u003cli\u003eHow to enhance logging\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e...and over 90 additional tips and tricks, and including some extensive walkthroughs of more advanced topics, like dealing with huge projects and rolling your own tool integrations right in the IDE. You can further explore the content with code samples on the Web.\u003c\/p\u003e\u003cp\u003eSo if you've ever found yourself wondering how to get MSBuild to...\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePerform some simple arithmetic, or a string replacement (see trick #9)\u003c\/li\u003e\n\u003cli\u003eFind a subset of files using a complex expression (see trick #11)\u003c\/li\u003e\n\u003cli\u003eSpecify the folder where MSBuild.exe resides (see trick #6)\u003c\/li\u003e\n\u003cli\u003eFail the build when your custom task shows an error but the build still succeeds (see trick #2)\u003c\/li\u003e\n\u003cli\u003eGet you a list of all the referenced assemblies in your project (see trick #72)\u003c\/li\u003e\n\u003cli\u003eGet Visual Studio to stop ignoring your customizations (see trick #82)\u003c\/li\u003e\n\u003cli\u003eSearch for your customizations, without having to hardcode paths (see trick #16)\u003c\/li\u003e\n\u003cli\u003eAllow almost any property to be tweaked (see trick #45)\u003c\/li\u003e\n\u003cli\u003eDo something that seems too complex for AfterBuild (see trick #23)\u003c\/li\u003e\n\u003cli\u003eExtract the branch name from a path (see trick #99)\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eAnd don't be put off if you're brand new to MSBuild. If you've ever so much as peeked at the XML in a C# project file, you'll be well served by this book. You'll start from first principals and the most basic mechanisms of MSBuild and the structure of an MSBuild file will be explained. Each trick is small and digestible and presented in a way that you can try out new techniques with just a few lines of MSBuild in a text file. Most of the tricks are things you can copy directly into your own build files and use that day. While many of the tricks stand on their own, the more complex ones are broken down and presented in sequences that progressively build on one another.\u003c\/p\u003e\u003cp\u003eYou won't need any other book on MSBuild  But if you happen to have the other one, MSBuild Trickery will take you far beyond a reference book, providing practical guidance and preparing you for all of those truly unique gotchas that appear when the build runs.\u003c\/p\u003e\u003cp\u003eWith a foreword by Dan Moseley, Microsoft Senior Development Lead for Visual Studio Project \u0026amp; Build.\u003c\/p\u003e\u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 428\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.87 x 9.21 x 6.14 IN\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e August 05, 2011\u003c\/div\u003e","brand":"Books by splitShops","offers":[{"title":"Default Title","offer_id":51756789891360,"sku":"9780615509075","price":66.08,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/9764\/5344\/files\/d7b3546ae5ba1d6d37764279ede710f5.webp?v=1780086586","url":"https:\/\/ebocreations.com\/products\/msbuild-trickery-99-ways-to-bend-the-build-engine-to-your-will-paperback","provider":"The E-Book Oasis LLC","version":"1.0","type":"link"}