Visual Studio 2010可以找到并替换版本号预构建吗?

时间:2015-09-24 09:09:40

标签: c# .net visual-studio visual-studio-2010 build

我正在开发一个ArcGIS插件(不用担心,这不是一个GIS问题!)并且想知道是否有更简单的方法来增加版本号。

目前,您必须在项目和单元测试项目中编译AssemblyInfo.cs中的AssemblyVersion,Config.esriaddinx(包含加载项详细信息的XML文件),我们有一个配置JSON文件,也包含一个版本。这样就有四个地方可以更改版本号。我知道你可以在代码中使用像$(VERSION)这样的环境变量,但是这在AssemblyInfo.cs中不起作用,因为版本必须是常量。此外,它不太可能在项目XML和JSON文件中工作。

最好的方法是执行正则表达式查找和替换的预构建批处理脚本吗?或者只是一个脚本,我可以从visual studio以外的命令行运行。这可能就是我最终要做的事情。

1 个答案:

答案 0 :(得分:0)

Visual Studio可以按照自己的方式为您处理。 看一下这个answer

如果这不是您想要的,您可以尝试在Visual Studio gallery中搜索处理此问题的加载项,或尝试使用this之类的开源解决方案(我刚刚找到了一个示例)。我不会以任何方式与这个项目有关。)