Sign In
Home
Recent
Media
Videos
Podcasts
Screencasts
Shows
ARCast.TV
The HPC Show
This Week On Channel 9
See All Shows...
Forums
Coffeehouse
Tech Off
Feedback
Sandbox
Wiki
Search
About
Subscribe
faqprojectfileformat
Cancel
Save
Edit
Project File Format
General File Format Concepts
* In what order is the project file processed?
* What's your story with XML namespaces?
* What are the various expressions that ""MSBuild"" supports?
*
What is the difference between $(foo), @(foo), and %(foo)?
* How can I get the Project output binary and the list of files with/without writing a Task.
Conditions
*
What logical operators are supported in the Condition attribute?
*
Can I call a custom user-defined function inside a Condition?
*
How can I test if an item list contains a particular value?
Properties
* What are the property precedence rules?
*
What is the list of reserved properties?
*
Is there a way for a task to access all the project properties without having to pass them into the task individually?
*
Why don't property references embedded inside environment variables get expanded?
*
When should I use properties instead of items?
Items
* What is the point of ""ItemGroups"" really?
*
What is the list of the built-in item meta-data names?
*
How does the attribute work?
* How does item Include and Exclude work?
*
When should I use items instead of properties?
Target
*
What is target batching, and how does it work?
* How does target-level timestamp checking work?
* Why can't I run the same target twice with different properties?
*
How do I do the equivalent of a ?
*
How do I execute a target when an error occurs?
Tasks
*
How does task batching work?
*
How can I run a tool to transform files from one type to another?
* How do pass input parameters into a task?
* How do I retrieve output parameters from a task?
*
How do I ignore failures in a task and make the build continue?
* Why doesn't ""MSBuild"" gather my task outputs when the task fails?
*
How do I write a new task?
*
How can a task find out the current project filename and path?
*
What's the right way for a task to log errors & warnings such that they will be recognized correctly by any build system (build.exe, Visual Studio, etc.)?
*
My task needs to load an assembly. How do I release the lock on the assembly once my task is done?
""UsingTask""
*
I get an error saying found conflicting versions of one of my task's assemblies. What happened?
Error, Message, and Warning
* Why does the <Message> tag seem to have access to properties defined after it?
Import
""ProjectExtensions""
%21 %5bProject File Format%7cFaqProjectFileFormat%5d %21%21 General File Format Concepts * In what order is the project file processed%3f * What%27s your story with XML namespaces%3f * What are the various expressions that %22%22MSBuild%22%22 supports%3f * %5bWhat is the difference between %24%28foo%29%2c @%28foo%29%2c and %25%28foo%29%3f%7cDifferenceBetweenDollarAndAtsignAndPercent%5d %7b%7b * How can I get the Project output binary and the list of files with/without writing a Task. %7d%7d %21%21 Conditions * %5bWhat logical operators are supported in the Condition attribute%3f%7cConditionOperators%5d * %5bCan I call a custom user-defined function inside a Condition%3f%7cUserDefinedFunctionsInCondition%5d * %5bHow can I test if an item list contains a particular value%3f%7cItemListContainsValue%5d %21%21 Properties * What are the property precedence rules%3f * %5bWhat is the list of reserved properties%3f%7cReservedProperties%5d * %5bIs there a way for a task to access all the project properties without having to pass them into the task individually%3f%7cPassingInAllPropertiesToATask%5d * %5bWhy don%27t property references embedded inside environment variables get expanded%3f%7cEnvironmentVariablesWithEmbeddedPropertyReferences%5d * %5bWhen should I use properties instead of items%3f%7cUseOfItemsVsProperties%5d %21%21 Items * What is the point of %22%22ItemGroups%22%22 really%3f * %5bWhat is the list of the built-in item meta-data names%3f%7cBuiltInItemAttributes%5d * %5bHow does the attribute work%3f%7cRecursivedirAttribute%5d * How does item Include and Exclude work%3f * %5bWhen should I use items instead of properties%3f%7cUseOfItemsVsProperties%5d %21%21 Target * %5bWhat is target batching%2c and how does it work%3f%7cBatchingAlgorithm%5d * How does target-level timestamp checking work%3f * Why can%27t I run the same target twice with different properties%3f * %5bHow do I do the equivalent of a %3f%7cTheAllTarget%5d * %5bHow do I execute a target when an error occurs%3f%7cOnError%5d %21%21 Tasks * %5bHow does task batching work%3f%7cBatchingAlgorithm%5d * %5bHow can I run a tool to transform files from one type to another%3f%7cConvertBatchingExample%5d * How do pass input parameters into a task%3f * How do I retrieve output parameters from a task%3f * %5bHow do I ignore failures in a task and make the build continue%3f%7cIgnoreTaskFailure%5d * Why doesn%27t %22%22MSBuild%22%22 gather my task outputs when the task fails%3f * %5bHow do I write a new task%3f%7cExtendMSBuildWithANewTask%5d * %5bHow can a task find out the current project filename and path%3f%7cTaskNeedsProjectFilename%5d * %5bWhat%27s the right way for a task to log errors %26 warnings such that they will be recognized correctly by any build system %28build.exe%2c Visual Studio%2c etc.%29%3f%7cLoggingErrorsFromTasks%5d * %5bMy task needs to load an assembly. How do I release the lock on the assembly once my task is done%3f%7cTaskNeedsToLoadInSeparateAppDomain%5d %21%21 %22%22UsingTask%22%22 * %5bI get an error saying found conflicting versions of one of my task%27s assemblies. What happened%3f%7cEngineFoundConflictingTaskAssemblies%5d %21%21 Error%2c Message%2c and Warning * Why does the %3cMessage%3e tag seem to have access to properties defined after it%3f %21%21 Import %21%21 %22%22ProjectExtensions%22%22
HTML
Preview
Cancel
Save
Edit
Delete
Edit
Comment on Post
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Comment on Post
Be the first to comment!
Reply
Reply to root
In reply to {0}
Start related discussion
Forum:
Site Feedback
Tech Off
The 9 Guy Around The World
The Coffeehouse
Subject:
Design
HTML
Preview
Tags
*Loading available tags
Separate tags using commas like this: Xbox, Windows Vista, Gaming
(view existing tags)
File:
[No File]
Add File
Remove
Cancel
Attach one file of type: Zip, PDF, XPS, Office Document (.doc, .docx, etc.), Image (PNG, JPG, GIF)
Cancel
Saving...
History
Modified By:
System
Apr 30th @ 11:06 AM
Views (138)
Share
Del.icio.us
Digg
FriendFeed
Facebook
Markup Quick Guide
*bold*
_italics_
+underline+
! Heading 1
!! Heading 2
* Bullet List
** Bullet List 2
# Number List
## Number List 2
[another wiki page]
[url:http://www.example.com]
[image:example.gif]
{"Do not apply formatting"}