How To: Exclude Multiple Files From a Wildcard

We got the following question on our internal conversion discussion alias today:

Is there a way to exclude two or more items from an ItemGroup using the “exclude” attribute without using a wildcard?

It turns out the way to do this wasn't clear from our existing MSDN Documentation. Brett, our documentation writer, has a fix in the queue for the next MSDN refresh, but in the mean time here is the answer from Dan:

<ItemGroup>

          <Compile Include="*.cs" Exclude="a.cs;b.cs"/>

</ItemGroup>

[ Author: Neil Enns ]