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

标签 c# .net reflection

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

如何从 ProjectA 的类中获取 ProjectB 的版本?

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

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

最佳答案

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

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

关于c# - 如何从同一解决方案检查另一个项目的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115256/

相关文章:

c# - Microsoft 桌面搜索 - 包含在 Windows Server 2008 上不返回结果

c# - 取消按键事件

C# 表达式调用,似乎无法获取正确的方法信息和参数

c# - 从 C# 代码以编程方式启动/停止 tomcat webapps

C# 保存大图像

reflection - Kotlin 对对象实例的反射

c# - 我可以使用反射设置属性值吗?

java - 如何使用反射在java中调用void方法

.net - 为什么 .NET GUID 中有破折号?

c# - 是否可以使用哈希表作为锁定对象?