private static void UpdateAssemblyInfo()
{
if (Args.ProjectType == ProjectType.CloudService
|| Args.ProjectType == ProjectType.FabricApplication)
return;
Console.Write("Updating assembly information... ");
var version = new Version(Args.CurrentVersion).Normalize();
var text = File.ReadAllText(Paths.AssemblyInfoFile);
text = new Regex(@"^\[assembly: AssemblyVersion\(""[0-9\.?]+""\)]", RegexOptions.Multiline)
.Replace(text, String.Format("[assembly: AssemblyVersion(\"{0}\")]", version));
text = new Regex(@"^\[assembly: AssemblyFileVersion\(""[0-9\.?]+""\)]", RegexOptions.Multiline)
.Replace(text, String.Format("[assembly: AssemblyFileVersion(\"{0}\")]", version));
File.WriteAllText(Paths.AssemblyInfoFile, text, Encoding.UTF8);
Console.WriteLine("OK");
}