访问另一个项目的版本信息
本文关键字:版本 信息 项目 另一个 访问 | 更新日期: 2023-09-27 18:27:35
我有一个VS解决方案,包含两个Micro Framework C#项目a和B。我希望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