我目前正在尝试从asp.net httphandler中动态加载程序集。我有一个作为独立库的一部分构建的dll,我的项目包含对所述DLL的引用,并且与CopyLocal为true的服务一起部署。我创建了一个扔掉的对象来获得程序集路径,并且我已经证实Temporary ASP.NET Files文件夹中存在dll,但是调用GetTypes()会引发异常。在asp.net中动态加载程序集
我做这样的事情:
string assemblyPath = new SomeClassInAssembly().GetType().Assembly.Location;
Type[] types = System.Reflection.Assembly.LoadFrom(assemblyPath).GetTypes();
我不能集添加到GAC,因为这不符合我想做的服务做的(认为沙盒服务加载组件在必要时),我不能找到迄今为止能够解决我的问题的任何事情。
仅供参考我使用VS 2008