学习enterprise library 的点点滴滴.
Assembly.GetCallingAssembly()与Assembly.GetExecutingAssembly()的区别:
我们先假设有这样一个场景, Aessemly A 中的method a调用 Aessembly B 中的 method b. b中使用到了Assembly.GetCallingAssembly(),Assembly.GetExecutingAssembly(), 前者返回的是A,后者返回的是B.
从这个场景中可以知道:Assembly.GetCallingAssembly() 返回的是调用者的Assembly Name, Assembly.GetExecutingAssembly()
返回的当前正在执行的Assembly Name.