首页 / 知识
关于c#:加载程序集及其依赖项
2023-04-12 20:58:00

Loading assemblies and its dependencies我的应用程序在运行时从特定的子文件夹动态加载程序集。 这些程序集的编译依赖于其他程序集。 运行时尝试从应用程序目录中加载它们。 但是我想把它们放到modules目录中。 有没有办法告诉运行时dll在单独的子文件夹中? 我最近使用的一种不错的方法是为AppDomain的AssemblyResolve事件添加一个事件处理程序。
然后,在事件处理程序方法中,可以使用Assembly.Load,Assembly.LoadFrom替代之一加载尝试解析的程序集,然后从该方法返回它。 编辑: 根据您的其他信息,我认为使用以上技术,特别是自己自行解决对程序集的引用是唯一有效的方法,无需重组应用程序即可。它给您的是,可以在运行时由代码确定并加载CLR无法解析的每个程序集的位置。在可插拔体系结构和程序集引用完整性中,我在类似的情况下使用了此方法扫描工具。
您可以在清单文件中使用 http://msdn.microsoft.com/zh-CN/library/823z9h8w.aspx 例如。:
您可以使用应用程序配置文件中的
好吧,如果您知道运行时的特定文件夹,则可以使用Assembly.LoadFrom。 |
最新内容
相关内容
怎么计算python程序运行时间
怎么计算python程序运行时间,时间,培训,程序,方式,脚本,下面,以上,两个,结束,不是,python脚本使用统计时间的方式是time.clock(),而这种方式统Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1Python怎么运行shell脚本
Python怎么运行shell脚本,培训,命令,文件,方法,脚本,文件夹,对象,建议,结果,内容,Python作为一门脚本语言,有时候需要与shell命令交互式使用,在Mac终端下直接运行Python的.py程序
Mac终端下直接运行Python的.py程序,位置,培训,终端,文件,注释,权限,继续,程序,空格,文件名,1.在文件中添加注释首先在你所要运行的python文件python代码运行需要编译吗
python代码运行需要编译吗,代码,培训,做好,体系,平台,语言,机器码,目标,厨师,下次,有人在讨论Python代码是编译执行还是解释执行?这个问题还如何获取当前运行python文件路径
如何获取当前运行python文件路径,名字,培训,路径,脚本,绝对路径,文件,指令,模块,定义,所在,获取当前执行主脚本方法:sys.argv[0]和_file_(1)sypython如何在linux下运行python
python如何在linux下运行python,培训,绝对路径,文件,程序,这个地方,头部,文本,上面,以上,时候,Linux下运行python有两种方式:1、直接使用pythopython怎么在cmd运行文件夹
python怎么在cmd运行文件夹,培训,路径,文件夹,文件,以上,程序,方法,更多,内容,python是一门高级测面向对象的程序设计语言。运行Python,可在python cmd中怎么运行python文件
python cmd中怎么运行python文件,培训,文件,路径,以上,程序,方法,更多,内容,运行Python,可在交互模式下运行,或者命令行中。命令行中运行的是pythonid函数如何运行
pythonid函数如何运行,培训,地址,代码,对象,函数,内存,类型,可能会,整数,字符串,id(object)功能:返回的是对象的“身份证号”,唯一且不变,但在不python怎样启动python程序运行
python怎样启动python程序运行,代码,环境,项目,工具,培训,业务,有限,程序,源文件,功能,执行Python程序的三种方式解释器——python/python3交python用哪个软件编写运行python
python用哪个软件编写运行python,软件,环境,代码,培训,服务,分析,工具,功能,程序,系列,编写和运行Python代码的软件叫IDE,也就是集成开发环境