I have a simple batch file that I\'m running from a DOS command line that is used for building a small C# application that publishes a ClickOnce project. One line is this:
Try adding this to your .csproj file. The target will retrieve the version from the output assembly and update the ApplicationVersion before the Publish:
%(fooAssemblyInfo.Version)
There's probably a nicer way to dynamically get the assembly name but for your purpose it should do the trick.
Credit to this answer for the GetAssemblyIdentity
syntax:
https://stackoverflow.com/a/443364/266882
Questioner Edit:
See comment below for update.