当前位置: 首页 > news >正文

阿里云做网站要几天/销售网络平台推广

阿里云做网站要几天,销售网络平台推广,600多个微信小程序源码,自己做网站服务器要多少钱背景 以前用 NANT 构建项目时,有个自动递增修订编号(Revision)的功能。现在转用 Visual C# 了,虽然可以用“[assembly: AssemblyVersion("1.0.0.*")]”的形式让编号自动递增,但递增数很大,而且不…

背景

以前用 NANT 构建项目时,有个自动递增修订编号(Revision)的功能。现在转用 Visual C# 了,虽然可以用“[assembly: AssemblyVersion("1.0.0.*")]”的形式让编号自动递增,但递增数很大,而且不是从1开始。于是就写了个脚本,让修订编号(或构建编号)从现有的值开始,每次递增1。

原理

用脚本查找 AssemblyInfo.cs 里面 AssemblyVersion,修改相应的编号。
每次生成时调用此脚本,则可自动递增构建或修订编号。

脚本代码

var n = WScript.Arguments(0); // AssemblyInfo 文件名
var c = WScript.Arguments.length > 1 ? WScript.Arguments(1) : ""; // 生成配置
var s = new ActiveXObject("ADODB.Stream");s.Open();s.Type = 2;s.CharSet = "UTF-8"; //注意这个编码不用弄错,否则文件会被损坏。Visual Studio默认使用 UTF-8保存包含中文的代码文件 s.LoadFromFile (n);
var t = s.ReadText ();
var r = /\[assembly: AssemblyVersion \("(\d+\.\d+\.)(\d+)\.(\d+)"\)\]/g;
var a = r.exec(t);
if (a != null && a.length > 1) {var m = a[1]; // Major.Minor.var b = parseInt(a[2]); // Buildvar rv = parseInt(a[3]); // Revisionif (c != "Release") { //根据构建配置修改编号 rv++;}else {b++;}var v = "[assembly: AssemblyVersion (\""+m+b+"."+rv+"\")]";WScript.StdOut.WriteLine ("更改程序集版本: " + a[0] + "->" + v);s.Position = 0;s.WriteText (t.replace(r, v));s.SaveToFile (n, 2);
}
else {WScript.StdErr.WriteLine ("错误: 找不到 AssemblyVersion 属性。");
}

使用方法

将上述代码保存为“AutoIncrementBuildNumber.js”,放在解决方案的目录。
在工程的预生成事件或生成后事件中,添加一行代码:
CScript.exe "$(SolutionDir)AutoIncrementBuildNumber.js" "$(SolutionDir)Properties\AssemblyInfo.cs" "$(ConfigurationName)"

每次 Debug 生成,修订编号增加1;每次 Release 生成,构建编号增加1。

如使用下面的代码,则只修改修订编号:
CScript.exe "$(SolutionDir)AutoIncrementBuildNumber.js" "$(SolutionDir)Properties\AssemblyInfo.cs"


如只希望在 Release 生成时才修改编号,可在命令前加条件,如:

if /I "$(ConfigurationName)" == "Release" CScript.exe "$(SolutionDir)AutoIncrementBuildNumber.js" "$(SolutionDir)Properties\AssemblyInfo.cs"

转载于:https://www.cnblogs.com/pdfpatcher/archive/2011/02/25/1965018.html

http://www.lbrq.cn/news/1597951.html

相关文章:

  • 买下云服务器怎么做网站/如何推广自己产品
  • 深圳市住房城乡建设局网站/做一个公司网站需要多少钱
  • 浙江网站建设推广公司哪家权威/网站免费高清素材软件
  • 企业做网站需要哪些人员/免费下载百度
  • 四川省住房与城乡建设 厅网站/谁有恶意点击软件
  • 宝塔怎么做两个网站/网站推广平台有哪些
  • 网站搭建吧/盘多多搜索引擎入口
  • 北京市住房和建设委员会网站/重庆seo技术博客
  • 专门做资产负债表结构分析的网站/交换友链平台
  • 建湖哪家专业做网站/模板建站
  • 莱阳网站定制/网站检测
  • 新建网站做优化/西地那非片的功能主治和副作用
  • 淘宝客推广网站源码/网站seo入门基础教程
  • 外贸站外推广/百度搜索引擎优化的方法
  • 天津做网站认准津坤科技/沈阳seo关键字优化
  • 云南专业建网站/常见的微信营销方式有哪些
  • 盘锦网站建设流程/seo排名查询
  • 枣庄市建设局网站/临汾网络推广
  • php网站开发作业/seo手机优化软件哪个好用
  • 西安机场商务宾馆百度做网站/谷歌网站推广优化
  • 公司邮箱手机怎么登录/石家庄自动seo
  • 1个空间做2个网站吗/高端网站建设定制
  • 个人网站建设中代码下载/做销售有什么技巧和方法
  • WordPress微信签到/网站seo标题是什么意思
  • 网站开发是先做前段还是后台/每日舆情信息报送
  • 张家口远大建设集团网站/岳阳seo公司
  • 好公司网站建设/做百度推广的网络公司广州
  • 昆山做网站费用/企业推广平台有哪些
  • 石家庄网站建设平台/产品推广渠道
  • 企业网站缺点/站长之家
  • 【Unity笔记】Unity TextMeshPro 字体显示为方块的终极解决方案(含中文、特殊字符支持)
  • Electron-updater + Electron-builder + IIS + NSIS + Blockmap 完整增量更新方案
  • vue3通过按钮实现横向滚动或鼠标滚动横坐标滚动
  • Python 基础语法(二):流程控制语句详解
  • shell脚本tcpdump抓取数据解析执行关机指令
  • 音视频学习笔记