Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 我希望在部署包名称中使用AssemblyVersion_Msbuild_Continuous Integration - Fatal编程技术网

Msbuild 我希望在部署包名称中使用AssemblyVersion

Msbuild 我希望在部署包名称中使用AssemblyVersion,msbuild,continuous-integration,Msbuild,Continuous Integration,我正在使用MSbuild创建部署包(只需将解决方案中的项目中的各种文件复制到不同的文件夹),我希望根文件夹的格式为 用于发布的部署包2.3.4.5 如何让MSbuild自动将程序集编号放入文件夹名称中 编辑: 解决方案中有大量项目(实际上太多了),它们都从SharedAssemblyInfo.cs文件中获取版本号,该文件已手动更新,但在足够的时间内将获取svn版本号(但这是以后的工作) 我正在使用一个外部.bat文件进行构建,该文件调用自定义编写的.targets/.proj安装程序,该安装程序

我正在使用MSbuild创建部署包(只需将解决方案中的项目中的各种文件复制到不同的文件夹),我希望根文件夹的格式为

用于发布的部署包2.3.4.5

如何让MSbuild自动将程序集编号放入文件夹名称中

编辑: 解决方案中有大量项目(实际上太多了),它们都从SharedAssemblyInfo.cs文件中获取版本号,该文件已手动更新,但在足够的时间内将获取svn版本号(但这是以后的工作) 我正在使用一个外部.bat文件进行构建,该文件调用自定义编写的.targets/.proj安装程序,该安装程序仅在解决方案的.sln上调用msbuild。 我尝试创建的“创建包”步骤发生在成功构建之后,最终将由我们的CI框架运行,但是我希望能够在本地运行它


我已经创建了一个“CreatePackage”目标,该目标可以进行我想要的复制,但是它当前位于一个固定文件夹中。我需要文件夹名称来反映最终dll之一的汇编版本。

如果有更好的方法,那么我想了解它。。。但我想我会用这个


您希望这是标准编译的生成后事件吗?您是否有多个部件?您是否进行过任何其他MSbuild自定义以同步地在多个文件上修订AssemblyVersions?