Some simple methods for finding the application's version, based on the main or entry assembly. Works for Web applications (where GetEntryAssembly won't).
See this answer on StackOverflow for more detail.
ApplicationAssemblyUtility is also available on NuGet at http://nuget.org/packages/ApplicationAssemblyUtility/