gpt4 book ai didi

c# - 访问另一个项目的版本信息

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:58 25 4
gpt4 key购买 nike

我有一个包含 2 个 Micro Framework C# 项目 A 和 B 的 VS 解决方案。我希望 B 访问 A 的 AssemblyVersion(如 AssemblyInfo.cs 中所指定)。有办法吗?

最佳答案

您不能将 AssemblyInfo 作为类访问。 AssemblyInfo 仅包含程序集级别的属性,只能通过反射访问。

您可以使用 Assembly.Load("assemblypath") 在内存中加载程序集,然后通过 AsemblyName 对象访问版本信息:

var assembly = Assembly.Load(".\myassembly.dll");

AssemblyName nameInfo = assembly.GetName();

Console.Writeline(nameInfo.Version.ToString());

如果您引用的程序集已首先加载,您还可以使用 AppDomain.Current.GetAssemblies

在 AppDomain 加载的程序集中搜索它

关于c# - 访问另一个项目的版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34404144/

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