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

Sim*_*mon 1 .net c# reflection

我有一个C#解决方案,让我们说MySolution,在这里我有2个项目,让我们说ProjectAProjectB.ProjectA用作参考ProjectB.

如何获取ProjectB类内部的版本ProjectA

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

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

Luc*_*ero 7

Type.GetType(assemblyQualifiedNameFromProjectB).Assembly.GetName().Version
Run Code Online (Sandbox Code Playgroud)

或者instance.GetType().Assembly来自ProjectB的任何其他实例(via )或类型的someting.您还可以显式加载程序集,然后获取它的版本.