在c#项目中获取每个dll的版本

时间:2018-01-19 08:56:27

标签: c# dll nuget prism

目前正在创建一个C#Prism 6项目。它有几个模块,一些NuGet依赖项和一些自定义dll。

任务是获取每个dll的版本。是迭代文件夹并以唯一的方式获取版本吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Assembly和FileVersionInfo:

 Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();
 foreach (var item in assemblies)
 {
     FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(item.Location);
 }