我目前正在嘗試從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