我有一个名为StoreExample
解决它有一个web项目 - StoreExample.Web
它有一个类库StoreExample.Core.NET反思 - 获取Assembly对象实例引用的程序集
网站有参考Core。获取对StoreExample.Core的程序集引用的正确方法是什么,以便我可以遍历StoreExample中的类?这看起来像在LoadAssembly()方法调用中我必须知道程序集的路径。我需要吗?如果是这样的标准代码行是什么?如果没有,那么做什么是正确的方法?
我有一个名为StoreExample
解决它有一个web项目 - StoreExample.Web
它有一个类库StoreExample.Core.NET反思 - 获取Assembly对象实例引用的程序集
网站有参考Core。获取对StoreExample.Core的程序集引用的正确方法是什么,以便我可以遍历StoreExample中的类?这看起来像在LoadAssembly()方法调用中我必须知道程序集的路径。我需要吗?如果是这样的标准代码行是什么?如果没有,那么做什么是正确的方法?
您应该能够使用System.Reflection.Assembly.GetAssembly(),如下图所示:
Assembly.GetAssembly(typeof(StoreExample.Core.SomeClassInCore));
这里有一个更好的答案,如果您正在使用在运行时加载的程序集工作,其类型在编译时是不知道。一个很好的实例是加载第三方插件模块。