.net 发布时将版本名追加到输出目录
我正在使用VisualStudio中的“发布到文件系统”选项,我希望发布过程在发布项目时自动将程序集版本号附加到输出目录 谷歌没有给我答案.net 发布时将版本名追加到输出目录,.net,visual-studio,msbuild,.net,Visual Studio,Msbuild,我正在使用VisualStudio中的“发布到文件系统”选项,我希望发布过程在发布项目时自动将程序集版本号附加到输出目录 谷歌没有给我答案 这可能吗?如何?我将获得以下帖子中描述的汇编版本: 如下[在给定链接中描述的代码的更改版本]: <PropertyGroup> <AssemblyList>myfolder\myLibrary.dll</AssemblyList> </PropertyGroup> <Target N
这可能吗?如何?我将获得以下帖子中描述的汇编版本: 如下[在给定链接中描述的代码的更改版本]:
<PropertyGroup>
<AssemblyList>myfolder\myLibrary.dll</AssemblyList>
</PropertyGroup>
<Target Name="AssemblyInformations">
<GetAssemblyIdentity
AssemblyFiles="$(AssemblyList)">
<Output
TaskParameter="Assemblies"
ItemName="AssemblyInfos"/>
</GetAssemblyIdentity>
<Message Text="Files: %(AssemblyInfos.Version)"/>
myfolder\myLibrary.dll
然后,我将使用以下类似的方法在您要发布的位置创建一个目录:
<CreateProperty Value="$(Public_Shared_Folder)$(ProjectName)\">
<Output TaskParameter="Value" PropertyName="PublicFolderToDropZip" />
</CreateProperty>
<MakeDir Directories="$(PublicFolderToDropZip)" Condition="$(Configuration)=='Release' And !Exists('$(PublicFolderToDropZip)')" />
整个操作可以完全自动化 看看这个:你也试过msbuild社区任务吗?我很确定你可以用一些东西。