先在项目的Properties目录下新建一个“AssemblyInfo.template.cs”的模板类文件,并把“AssemblyInfo.cs”文件从SVN版本号中忽略(不忽略也可以,因为每次都会更改此文件,所以该文件总是会更新,后面说解决)。在模板文件中写下类似的代码:(其实就是把AssemblyInfo.cs文件复制一遍就好,但是该文件属性编译属性要设置为无,该文件只是为了读取svn版本号,不需要编译,不然会报错,因为和原文件字段重复)。就是改最后两行代码。¥WCREV¥是svn查找并替换字段。
1 using System.Reflection; 2 using System.Runtime.CompilerServices; 3 using System.Runtime.InteropServices; 4 5 // 有关程序集的常规信息通过以下 6 // 特性集控制。更改这些特性值可修改 7 // 与程序集关联的信息。 8 [assembly: AssemblyTitle("程序名")] 9 [assembly: AssemblyDescription("更新时间:$WCDATE$")] 10 [assembly: AssemblyConfiguration("")] 11 [assembly: AssemblyCompany("")] 12 [assembly: AssemblyProduct("程序名")] 13 [assembly: AssemblyCopyright("Copyright © 2013")] 14 [assembly: AssemblyTrademark("")] 15 [assembly: AssemblyCulture(