我创建了几个用于多个项目的 DLL (.NET) 库。在这些 DLL 库中,我想知道/检索哪个程序集 (EXE) 调用/使用该库,所以如果可能的话,我想知道程序集名称 (EXE)、强名称、版本号等信息。
注意:示例可能在 C# 或 VB 中。我使用两种语言。
您可以使用 System.Reflection => Assembly.GetCallingAssembly() 来完成这项工作。 http://msdn.microsoft.com/en-en/library/system.reflection.assembly.getcallingassembly.aspx
您可以使用反射来完成此任务。
http://msdn.microsoft.com/en-us/magazine/cc163750.aspx
http://www.intertech.com/Blog/Post/The-Role-of-Reflection-in-VB-(NET).aspx