如何从同一解决方案中检查另一个项目的版本

时间:2012-06-20 08:03:47

标签: c# .net reflection

我有一个C#解决方案,让我们说MySolution,在其中我有2个项目,让我们说ProjectAProjectBProjectA用作ProjectB的参考。

如何在ProjectB

的课程中获取ProjectA的版本

我可以使用以下语法在ProjectB的代码中获取ProjectB的版本:

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

1 个答案:

答案 0 :(得分:7)

Type.GetType(assemblyQualifiedNameFromProjectB).Assembly.GetName().Version

或使用来自Project的任何其他实例(来自instance.GetType().Assembly)或类型的内容。您还可以显式加载程序集,然后获取它的版本。