一旦我的 nant 构建完成,我想使用附加到项目 .csproj 文件末尾的构建后命令(在 Project 元素内)重命名生成的 .exe 文件:
<Target Name="AfterBuild">
<Copy SourceFiles="$(TargetDir)\$(TargetName).exe" DestinationFiles="$(TargetDir)\MyApplication-$(AssemblyFileVersion).exe" SkipUnchangedFiles="true" />
</Target>
正如您在上面看到的,我正在尝试将可执行文件重命名为:MyApplication-$(AssemblyFileVersion).exe 但是,这显然是错误的,因为生成的可执行文件被简单地命名为:MyApplication-.exe(所以我想要的版本缺少文件名末尾的添加)。
我在 AssemblyInfo.cs 文件中定义了 AssemblyFileInfoVersion,如下所示:
[assembly: AssemblyFileVersion("1.5.1")]
所以问题是:如何访问同一个项目的 csproj 文件中的 AssemblyFileVersion?