gpt4 book ai didi

c# - 如何获取项目引用的版本?

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

我正在使用 C#,我希望获得我的项目引用中的一些 dll 的版本。我知道我可以通过假设文件位于当前文件夹中来简单地获取它,但是,情况可能并非总是如此。有没有更强大的方法来做到这一点?

最佳答案

Getting File Version Information

例如,

AssemblyName[] asmNames = asm.GetReferencedAssemblies();
foreach (AssemblyName nm in asmNames)
{
Console.WriteLine(nm.FullName);
}


private bool GetReferenceAssembly(Assembly asm)
{
try
{
AssemblyName[] list = asm.GetReferencedAssemblies();
if (list.Length > 0)
{
AssemblyInformation info = null;
_lstReferences = new List();
for (int i = 0; i < list.Length; i++)
{
info = new AssemblyInformation();
info.Name = list[i].Name;
info.Version = list[i].Version.ToString();
info.FullName = list[i].ToString();

this._lstReferences.Add(info);
}
}
}
catch (Exception err)
{
this._errMsg = err.Message;
return false;
}

return true;
}

关于c# - 如何获取项目引用的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3523397/

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