我必须在运行时为特定类创建对象,应该使用Reflection在web.config文件的应用程序设置中配置类。
问题是,我无法加载程序集。由于类在引用的dll中。我无法获得引用的dll的实际路径。 我尝试过Path,CodeBase,Current Directory。有人能帮助我吗?
答案 0 :(得分:0)
如果项目引用了程序集,则无需加载它。您可以通过获取该特定程序集中的类的类型来获取它。
一般来说,自己进行Late-Binding并不是最好的想法。我们在项目中遇到了一些问题,并且正确地完成了很多工作。您可以使用许多不同的IoC-Containers中的一些,它们将为您找到程序集和类。
修改强>
我可能有点困惑,我没想到它。您只需按名称加载程序集即可。它应该在所有引用的路径或GAC中找到程序集。
可以找到更多信息at MSDN