首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何设置visual studio 2010以在每个构建上设置为项目的自动增量版本

在Visual Studio 2010中,可以通过以下步骤来设置项目的自动增量版本:

  1. 打开Visual Studio 2010,并打开你的项目。
  2. 在解决方案资源管理器中,右键单击项目,然后选择“属性”。
  3. 在项目属性窗口中,选择“应用程序”选项卡。
  4. 在“应用程序”选项卡中,找到“程序集版本”部分。
  5. 将“程序集版本”设置为你想要的初始版本号。例如,可以将其设置为1.0.0.0。
  6. 在“生成”选项卡中,找到“生成事件”部分。
  7. 在“生成事件”部分,选择“编辑前”。
  8. 在编辑前事件命令行中,输入以下命令:"$(SolutionDir)increment_version.bat" "$(ProjectDir)Properties\AssemblyInfo.cs"这个命令会调用一个名为increment_version.bat的批处理文件,并传递AssemblyInfo.cs文件的路径作为参数。
  9. 创建一个名为increment_version.bat的批处理文件,并将其放置在解决方案的根目录中。在批处理文件中,输入以下命令:@echo off setlocal enabledelayedexpansion

set file=%1

set version=

for /f "tokens=2 delims==" %%a in ('findstr /i "AssemblyVersion" %file%') do (

代码语言:txt
复制
  set version=%%a

)

for /f "tokens=1,2,3,4 delims=." %%a in ("%version%") do (

代码语言:txt
复制
  set /a major=%%a
代码语言:txt
复制
  set /a minor=%%b
代码语言:txt
复制
  set /a build=%%c
代码语言:txt
复制
  set /a revision=%%d

)

set /a build+=1

echo AssemblyVersion("%major%.%minor%.%build%.%revision%") > %file%

代码语言:txt
复制

这个批处理文件会读取AssemblyInfo.cs文件中的当前版本号,并将其自动增加1。然后,它会将新的版本号写回到AssemblyInfo.cs文件中。

  1. 保存并关闭increment_version.bat文件。
  2. 现在,每次构建项目时,Visual Studio 2010都会自动调用increment_version.bat批处理文件,将项目的版本号自动增加1。

这样,你就成功设置了Visual Studio 2010以在每个构建上设置项目的自动增量版本。每次构建项目时,版本号都会自动增加,方便跟踪和管理项目的版本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

图文并茂介绍VS2010里使用TFS2010

,并且结合了VSTS2010工具的众多测试功能特性,更多的从事微软.NET技术相关的开发人员实现高质量的软件产品: ?...TFS2010不仅仅是一个源代码版本控制器,他是一个应用程序生命周期(ALM)工具,可以参看高阳的文章Visual Studio 2010 Ultimate敏捷之道:特性解析,软件项目的开发过程中重要的开发...TFS的完整版本中还包括自动化测试,虚拟实验室和架构验证的功能。...配合Visual Studio 2010的火热发布,MSDN中文网站从4月12日起,发布“Visual Studio 2010天天向上”学习资源专区,承诺4月的每一天都会有新的中文学习资源放出,希望大家多多关注...Visual Studio 2010 中文在线学习平台发布 VS2010 中文在线学习平台汇集了目前所有最新关于VS2010的微软官方中文化资料,通过视频教学的方式,及丰富的学习内容,帮你第一时间了解

1.4K100

【>D:10DebugRCa00828(34): fatal error RC1022: expected ‘#endif‘】

这个问题可能是由于多种原因导致的,以下是一些解决方案: 升级Visual Studio或.NET Framework:这个问题在某些版本Visual Studio中更为常见,特别是使用Visual...安装Visual C++更新:如果你正在使用较旧的Visual Studio版本,确保你已安装了最新的Visual C++服务包和更新。 禁用增量链接:增量链接有时会导致这个问题。...导航到链接器设置链接器的常规设置中,找到“启用增量链接”并将其设置“否”。 清理并重建项目: 清理项目(Visual Studio中通常可以构建”菜单中找到“清理解决方案”)。...磁盘空间不足的情况下,文件可能会被错误地写入,导致损坏。 管理员权限运行Visual Studio:有时候,权限问题可能会导致文件写入失败。确保你管理员权限运行Visual Studio。...尝试临时禁用杀毒软件,然后重新构建项目。 如果上述方法都不能解决问题,你可能需要详细检查项目设置,或者Visual Studio的输出窗口中查找更多错误信息,获得进一步的线索。

19310
  • vs2015编写c#项目下各文件解析 vs项目结构解析vs项目结构解析

    因为我使用的是VS2015,就以这个例来进行一些说明: 首先要做的是更改你的操作系统,把隐藏的文件、文件夹显示出来,完整的显示VS在生成一个项目时的完整文件、文件夹结构。...、项目和解决方案磁盘上位置的引用,可将它们组织到解决方案中。...*.suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果。如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件。...Visual Studio和MSBuild都是开发工具,这就是csproj存在的唯一意义:“开发环境”提供信息。而到了运行环境中,根本不会有人(操作系统?)....vshost.exe.manifest 文件: 是一个.manifest后缀的XML文件,用于组织和描述隔离应用程序及并行组件,用于COM类、接口及库的绑定和激活,而这些信息,以往都是存储注册表中的

    3K52

    Visual Studio 2017 15.8 版发行说明

    可以 F# RFC 存储库中阅读每个更改的说明。 此版本中还有对用于 Visual Studio 的 F# 工具的诸多改进。...可以手动添加标记(默认为“最新”),或使用自动生成的标记来确保每个标记是唯一的。 创建新的 Azure 应用服务时,还可以配置 Application Insights 自动收集遥测数据。...以前,如果更改了项目的目标框架,它将使文件无效并在下次运行时实现完整生成。 在此版本中,现保留每个框架文件夹中的文件,这样你可以不同的目标框架之间进行切换,并且仍可使用增量生成。...我们 Visual Studio 2017 中添加了对 Xamarin.Mac 绑定项目的最低支持。...延迟加载异步方式自动加载的软件包 Visual Studio 现延迟加载配置自动加载的异步包,直到 Visual Studio IDE 完全启动且解决方案加载完毕为止。

    8.2K10

    NET Framework 版本和依赖关系

    下表总结了 .NET Framework 版本历史,并将每个版本Visual Studio、Windows 和 Windows Server 相关联。 ....NET Framework 版本 CLR 版本 功能 包含在 Visual Studio 版本中 ✓ 包括在内+ 可在其安装Windows ✓ 包括在内+ 可在其安装Windows Server...以下准则将适用: Visual Studio 中,可以选择 .NET Framework 4.5 作为项目的目标框架(这将设置 GetReferenceAssemblyPaths.TargetFrameworkMoniker... Visual Studio 中,可以选择 .NET Framework 4.5.1 作为项目的目标框架(这将设置 GetReferenceAssemblyPaths.TargetFrameworkMoniker...这些版本表示单个安装的连续层。 每个版本将基于早期版本增量方式生成。 无法计算机上并行运行版本 2.0、3.0 和 3.5。

    2.2K00

    测试影响分析(TIA),让测试更快的技术

    或者说今天的所有提交(每 天的定时构建),或者最后一次发布的版本。 对 TIA 的使用有个普遍的认识就是,对同一段代码会进行很多测试。...Studio 2010 (2009) Streamline Testing Process with Test Impact Analysis) (2010) Which tests should be...随后的构建中, 它将与早期版本进行 IL 比较, 查找已更改的块, 然后使用映射来标识和列出受影响的测试。请注意, 它不会为您运行它们。...NET 团队经过几年的发展之后于 2011 年启动了 NCrunch。 Visual studio 中这个复杂的插件可以预测到那些改动最可能引起中断,从而优化测试优 先级顺序。...TIA 支持 IDEs 微软 Visual Studio 中也集成了强大的动态单元测试(4)功能,如果启用, 即使在编辑代码时,也会自动触发相关联的单元测试。

    1.6K100

    VSTS知识整理

    Team Foundation Build提供自动构建服务。      Team Foundation Server Proxy对版本控制的源文件进行缓存,提高版本控制操作窄带连接情况下的性能。...3)客户层    由Team Explorer组层,它作为一个独立的应用程序或者集成Visual Studio 2005中 (不包括Visual Studio 2005 Express 版本)。   ...6〉团队沟通和协作     a:工作项数据库        存储每个公文包项目的工作。        有错误、风险、需求、方案、功能和任务。       ...3〉用约束建模策略 5〉模型定义约束和设置 6〉区域 7〉模型中使用区域 8〉从 IIS 导入设置 10:应用程序设计器简介   帮助开发人员或架构师定义和配置组成供部署的系统的应用程序。...1〉创建工作查询   工作查询生成器        2〉通过解析和测试处理检测到的错误   发现和错误   分配错误   解决错误  3〉根据团队需要调整工作窗体  4〉窗体设置规则和权限  5

    3.3K50

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows Visual Studio Code (code.visualstudio.com) 中编写代码...Visual Studio Code 和.NET Core扩展出于演示目的所需的安装和配置要点 任务1:安装Visual Studio Code和.NET Core 1....这意味着,当你学会如何使用工具,你可以从任何支持的平台上同样的方式使用它。...也就是tasks配置中添加如下内容,指定一下任务build时的直接命令对象。${workspaceRoot}的意思就是你项目的根目录,别写成绝对路径,不然回头你项目发布后找不到 ?...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易Visual Studio 2017中打开解决方案,然后手动添加对每个目的引用。

    3.3K90

    【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    每个选项卡在逻辑分为面板,每个面板可能包含各种控件和命令按钮。此外,Ribbon控件提供了利用可用空间的智能布局。...用户可以简单地工具栏和菜单之间拖放按钮。“文件”或“编辑”等所有类别都是从应用程序资源自动构建的。自定义机制允许修改工具栏/菜单项的外观,更改文本/图标,甚至使用库的图像编辑器创建/修改图像。...自动生成的行和列(对于 .NET)导出 HTML 和 RTF单元格边框 - 具有不同线条样式的粗细边框(适用于 .NET)浮动文本 - 如果相邻单元格空,则在相邻单元格绘制文本文本环绕和修剪。...14、Visual Studio 集成集成向导设置应用程序向导并更新路径设置。此外,向导提供了一种简单的方法来构建所有必需的库配置。...Visual Studio 2008中包含的新MFC版本基于 BCGControlBar Pro技术,但MFC版本中不包含一些重要的库组件,例如图表、网格、日历、编辑器等。

    5.6K20

    热血传奇服务端源码(传奇类 手游源码)

    编译工具和库: OpenSSL CMake Visual Studio 2010 Express ,这个是Visual Studio的免费版本。...++ 2010 Redistributable Package x64版本 以下非必需 .Net Framework 3.5, Visual Studio 2010里面好像带,有了就不必装了 生成项目文件...如果是通过ADSL路由的网,去ADSL路由配置里面把自己的内外IP地址设置DMZ主机地址开放给外网即可。...同时,如果是要搭在公网上对外提供服务,建议单独找个机器做 auth 服务器(配置不用太好),不同的游戏区跑不同的服务器(这个配置要好一点),每个服务器都要跑worldserver。...启动编译好的程序,开 Visual Studio ,附加到该进程,下断点跟踪 3.

    4.2K10

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows Visual Studio Code (code.visualstudio.com) 中编写代码...Visual Studio Code 和.NET Core扩展出于演示目的所需的安装和配置要点 任务1:安装Visual Studio Code和.NET Core 1....这意味着,当你学会如何使用工具,你可以从任何支持的平台上同样的方式使用它。...也就是tasks配置中添加如下内容,指定一下任务build时的直接命令对象。${workspaceRoot}的意思就是你项目的根目录,别写成绝对路径,不然回头你项目发布后找不到 ?...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易Visual Studio 2017中打开解决方案,然后手动添加对每个目的引用。

    5.1K102

    ActiveReports 报表应用教程 (1)---Hello ActiveReports

    随着葡萄城ActiveReports报表近二十年的发展, 最新版本 ActiveReports V11 SP2,该版本内置了中文、英文和日文界面的支持。...葡萄城ActiveReports报表应用教程的主要目的是向大家展示,应用系统中如何通过 ActiveReports 完成各种报表系统的需求。...如果用户希望同一份报表不用的外观分发,只需要简单地修改样式表单,无需逐个改变每个报表中的单个控件的字体、颜色、尺寸等。 ?...Hello ActiveReports 开始葡萄城ActiveReports报表应用教程内容之前,我们来看看如何Visual Studio 中使用 ActiveReports 报表控件。...打开 VS2013 并创建一个 ASP.NET 应用程序类型的项目,项目文件右键并选择添加 –> 新建,在出现的添加新对话框中,选中已安装的模板下的 Visual C# 节点,此时,你可以看到

    2.9K60

    tfs安装教程_怎么安装2010office激活成功教程版

    创建TFS运行报表服务与自动构建的用户,建议属于administrators组,建议命名:   TFSBuilder 用于自动构建服务。   TFSReports:用于报表服务。   1.4....安装必备软件   安装visual studio 2010。   SQL Server 2008,必须安装报表服务。   安装SharePoint 3.0 。   1.5....安装TFS   TFS2010的安装采用很简单的自动向导,基本默认的配置就可以安装完成,期间注意sharepoint与报表服务的关联配置。   1.6....适应默认权限组,添加成员例:   点击VS2010团队项目管理器,右键团队项目,如图操作:   弹出如下对话框,选择参与者点击属性:   如下对话框,选择从windows用户或组添加,新的弹出框输入之前系统创建的用户名即可...工作   定制工作,可以定制BUG、任务等,或者新建一个工作。本文修改默认的任务工作例说明如何操作。

    4.3K30

    从数据到代码——通过代码生成机制实现强类型编程

    在下篇中,我们将实现整个代码生成系统的第二个步骤——通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换。...我们例子采用的是Visual Studio 2010,你可以如下的目录中找到该程序集:%ProgramFiles%Microsoft Visual Studio 2010 SDK\VisualStudioIntegration...Studio 2010 SDK\VisualStudioIntegration\Common\Assemblies\v4.0和%ProgramFiles%Microsoft Visual Studio...如上图所示,我们需要对我们添加的注册表键进行如下三设置: (Default)[REG_SZ]:设置代码生成器的表述性信息; CLSID[REG_SZ]:作为COM组件的代码生成器的GUID,即我们定义...现在当你添加一个扩展名为.msg的文件后,Custom Tool自动设置成MessageCodeGenerator。

    1K70

    谈谈你最熟悉的System.DateTime

    在下篇中,我们将实现整个代码生成系统的第二个步骤——通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换。...我们例子采用的是Visual Studio 2010,你可以如下的目录中找到该程序集:%ProgramFiles%Microsoft Visual Studio 2010 SDK\VisualStudioIntegration...Studio 2010 SDK\VisualStudioIntegration\Common\Assemblies\v4.0和%ProgramFiles%Microsoft Visual Studio...如上图所示,我们需要对我们添加的注册表键进行如下三设置: (Default)[REG_SZ]:设置代码生成器的表述性信息; CLSID[REG_SZ]:作为COM组件的代码生成器的GUID,即我们定义...现在当你添加一个扩展名为.msg的文件后,Custom Tool自动设置成MessageCodeGenerator。

    83960

    Android Studio 新特性详解

    △ 使用 AGP 升级助手对项目进行升级 构建配置缓存 目的 AGP 升级最新版本后,我们便可以开始构建项目了。...△ 启用配置缓存 启用配置缓存的操作,本质目的 gradle.properties 文件中设置了环境变量 org.gradle.unsafe.configuration-cache=true。...我们计划在 Build Analyzer 中添加一个设置,用于检查是否有必要启用 Jetifier。您可以试着自己关闭 Jetifier,如果关闭后仍可以构建成功,则可以减少项目的构建时长。...我们还在探索一功能,以便您更轻松地 Design 界面中测试动画效果,而无需实体设备运行项目。在前文中,您已经看到如何在 Design 界面中播放动画。...由于实时编辑功能的存在,您输入的过程中,Android Studio 会进行大量计算,尽可能快速地实时显示更新后的界面;而如果使用了 Visual Linting,Android Studio 会在后台运行分析

    2.8K20

    .NET 可移植性分析器

    可移植性分析器作为 Visual Studio Extension 提供,用于分析每个目的一个程序集;也可以作为 ApiPort 控制台应用提供,用于按指定文件或目录分析程序集。...ASP.NET Core: .NET Core 基础构建的现代 Web 框架。 如果目标是将 Web 应用移植到 .NET Core 支持多个平台,则建议使用此对象。...如何使用 .NET 可移植性分析器 若要开始 Visual Studio 中使用 .NET 可移植性分析器,必须先从 Visual Studio Marketplace 下载扩展并进行安装。...可以通过 Visual Studio 中的“分析” > “可移植性分析器设置”对其进行配置,并选择目标平台,即选择 .NET 平台/版本,用于评估与当前程序集构建的平台/版本相比的可移植性差距 。...解决方案范围视图 分析包含多个项目的解决方案的一个很有用的步骤是,可视化依赖了解程序集中各个子集的依赖关系。 一般的建议是,从依赖关系图中的叶节点开始,自下而上的方式应用分析结果。

    1.2K40
    领券