Vsiual Studio自动生成版本号的一种方法
来源:互联网 发布:用手机端口怎么查询 编辑:程序博客网 时间:2024/06/02 01:59
1、安装nuget包MSBuildTasks
2、编辑项目的csproj文件,找到被注释掉的target的beforebuild,去掉注释,添加如下代码。代码如下。
<Target Name="BeforeBuild"> <Version VersionFile="Propertiesversion.txt" Major="1" Minor="0" BuildType="Automatic" StartDate="09/01/2017" RevisionType="BuildIncrement"> <Output TaskParameter="Major" PropertyName="Major" /> <Output TaskParameter="Minor" PropertyName="Minor" /> <Output TaskParameter="Build" PropertyName="Build" /> <Output TaskParameter="Revision" PropertyName="Revision" /> </Version> <AssemblyInfo CodeLanguage="CS" OutputFile="Properties\FileVersionInfo.cs" AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)" /> </Target>
3、编译项目一次就会在项目文件夹下生成Propertiesversion.txt
4、在AssemblyInfo.cs文件中包含了AssemblyVersion和AssemblyFileVersion,这里把AssemblyFileVersion单独放到了FileVersionInfo.cs中,编译时会自动生成FileVersionInfo.cs文件,其内容为AssemblyFileVersion,把该文件包含到项目中即可。这里并没有让程序自动生成AssemblyVersion。
这种方式生成版本号会在vs编译时更新版本号。
阅读全文
1 0
- Vsiual Studio自动生成版本号的一种方法
- Android Studio生成APK自动追加版本号
- Android Studio生成APK自动追加版本号
- 工具——基于SVN自动生成版本号的方法
- 自动生成XIP映像文件的一种方法
- wince自动生成XIP映像文件的一种方法
- Eclipse中自动生成versionName的一种方法
- Eclipse中自动生成versionName的一种方法
- Android studio生成apk时自动追加版本号
- [python]自动生成版本号
- c# 自动生成版本号
- SVN自动生成版本号
- 程序集版本最后一位使用SVN版本号的自动生成方法
- 程序集版本最后一位使用SVN版本号的自动生成方法
- 一种自动生成网络IP的方案
- VC自动生成软件版本号
- Android Studio 自动生成 toString 方法
- Android Studio自动生成seter等方法
- C#Process.Start获取main函数返回值,以及控制台输出重定向到文本框
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例
- Power Designer逆向工程导入Oracle表,转为模型加注释
- Mac电脑使用:通过Mac电脑导出iPhone手机里面的照片(不是iTunes导出照片的方法)
- 彻底解决pycharm输入法中文支持问题
- Vsiual Studio自动生成版本号的一种方法
- 基于httpclient的post json方法
- 【Boost】boost库中thread多线程详解4——谈谈recursive_mutex(递归式互斥量)
- 工具代码(一):MD5加密
- (转载)CentOS一键安装pptpd服务脚本
- 如何查看linux系统是否禁ping
- 云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)
- 从源码剖析一个Spark WordCount Job执行的全过程
- Java并发编程:Timer和TimerTask