gpt4 book ai didi

visual-studio - 从程序集信息中访问 AssemblyVersion 号以在构建后事件命令行中使用

转载 作者:行者123 更新时间:2023-12-04 06:51:55 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2008 中的后期构建事件命令行访问程序集信息中的 AssemblyVersion 和 AssemblyFileVersion 编号。有没有办法访问该信息,类似于 $(TargetName) 从项目名称。

最佳答案

它们在 AssemblyInfo.cs 文件中声明并嵌入在 $(TargetPath) 中。您可以编写一个小实用程序来再次挖掘它。例如:

using System;
using System.Reflection;

class Program {
static void Main(string[] args) {
if (args.Length == 0) throw new Exception("Assembly path required");
var asm = Assembly.LoadFile(args[0]);
Console.WriteLine(asm.GetName().Version.ToString());
var vers = (AssemblyFileVersionAttribute)asm.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false)[0];
Console.WriteLine(vers.Version);
}
}

构建后事件应该如下所示:
c:\bin\myutil.exe $(TargetPath)

关于visual-studio - 从程序集信息中访问 AssemblyVersion 号以在构建后事件命令行中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2993584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com