Currently, services like MyGet and AppVeyor could be patching assembly versions for their CI builds, but instead the version is decided by the build process and it's final -- the version portion of the info is in a file that these services know nothing about. We need to switch back to a more standards-based versioning scheme so that external services can interact with the codebase more easily. The new requirement is that all version information is in %proj%\Properties\AssemblyInfo.cs. Can (should) still use T4 to generate the file, to keep hands out of the actual files.
Currently, services like MyGet and AppVeyor could be patching assembly versions for their CI builds, but instead the version is decided by the build process and it's final -- the version portion of the info is in a file that these services know nothing about. We need to switch back to a more standards-based versioning scheme so that external services can interact with the codebase more easily. The new requirement is that all version information is in
%proj%\Properties\AssemblyInfo.cs
. Can (should) still use T4 to generate the file, to keep hands out of the actual files.