装载程序集以及它的依赖项
来源:互联网 发布:iis ftp 自定义端口 编辑:程序博客网 时间:2024/06/07 00:05
1:方法比较笨,直接装载一个目录下面的所有 DLL 文件。注意要用 LoadFrom()这样才会装载到当前应用程序域里面。
DirectoryInfo DD = new DirectoryInfo(txtPath.Text);
FileInfo[] FF = DD.GetFiles("*.dll");
List<Assembly> list1 = new List<Assembly>();
foreach (FileInfo F1 in FF)
{
list1.Add(Assembly.LoadFrom(F1.FullName));
}
List<Assembly> list2 = list1.Where(m => m.FullName.Contains("Fdays.WebApp")).ToList<Assembly>();
Assembly aa = list2[0];
System.Collections.IEnumerator iEnum = aa.GetTypes().GetEnumerator();
while(iEnum.MoveNext())
{
Type TT = (Type)iEnum.Current;
listBox1.Items.Add(TT.Name);
}
2:只装载指定的程序集,然后根据它里面的依赖项信息,再装载它的依赖项,这里有个前提,就是依赖项程序集的名称与它的文件名要相同。
Assembly.GetReferencedAssemblies(),得到依赖项集合。
- 装载程序集以及它的依赖项
- 未能正确加载程序集或它的依赖项
- 找不到文件或程序集名称“xxx”,或找不到它的一个依赖项
- 找不到文件或程序集名称“CrystalDecisions.Shared”,或找不到它的一个依赖项
- 未能加载文件或程序集或它的某一个依赖项
- 未能加载文件或程序集“CuteEditor”或它的某一个依赖项。磁盘空间不足。
- 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项
- 未能加载文件或程序集 或它的某一个依赖项,拒绝访问
- 未能加载文件或程序集“AjaxControlToolkit”或它的某一个依赖项
- vs2008成功解决[未能加载文件或程序集“Ajax”或它的某一个依赖项]
- Mapxtreme 64位开发,未能加载文件或程序集,或它的某一个依赖项
- 未能加载文件或程序集“App_global.asax”或它的某一个依赖项
- 未能加载文件或程序集“Interop.SQLDMO”或它的某一个依赖项。磁盘空间不足
- 未能加载文件或程序集"IBM.Data.DB2"或它的某一个依赖项. (解决方案)
- 未能加载文件或程序集“****”或它的某一个依赖项
- 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问。
- 未能加载文件或程序集“”或它的某一个依赖项。参数错误。
- windows 服务安装失败?? 未能加载此程序集或它的某一个依赖项
- 你的成功在于你每天养成的习惯
- CheckBoxList
- 杨创YC2440开发板学习计划
- Windows Mobile下给Dialog添加菜单(VS2005)
- 理解Windows消息机制
- 装载程序集以及它的依赖项
- 那postmessage 和sendmessage有又什么区别?!
- 用javascript操作cookie简单实例
- JSP中的pageEncoding和 contentType属性
- java多态性详解——父类引用子类对象
- Java中的拷贝
- JSP获取客户端的浏览器和操作系统信息
- A*寻路初探 【转滴】
- 测试报告查询系统