当前位置: 首页 > news >正文

昆明网站建设云集创搜索网站大全

昆明网站建设云集创,搜索网站大全,硬件开发有哪些方向,wordpress get term程序集的加载,默认是从当前目录下查找,如果当前目录查找不到,然后再去系统目录中查找,依然查找不到就会从环境变量中查找,如果依然找不到,则会抛出一个异常 FileNotFoundException。 托管代码中&#xff0…

程序集的加载,默认是从当前目录下查找,如果当前目录查找不到,然后再去系统目录中查找,依然查找不到就会从环境变量中查找,如果依然找不到,则会抛出一个异常 FileNotFoundException

托管代码中, AppDomain.CurrentDomain.AssemblyResolve 事件可以帮助我们去监听程序集加载失败,并请求重新加载程序集,我们可以在这里事件中去处理程序集的查找工作。

具体示例代码如下:

    /// <summary>/// 托管代码加载器/// </summary>public class AssemblyLoader{/// <summary>/// 根据runtimes的文件动态加载程序集(C++的设置方法:Win32.SetDllDirectory(filename))/// </summary>public static void ImportFromRuntimes(){AppDomain.CurrentDomain.AssemblyResolve -= CurrentDomain_AssemblyResolve;AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;}private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args){var index = args.Name.IndexOf(',');if (index != -1){var assemblyName = args.Name.Substring(0, index);return Load($"{assemblyName}.dll");}return null;}private static Assembly Load(string assemblyName){string filename;if (Environment.Is64BitProcess){filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"runtimes\win-x64\native", assemblyName);}else{filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"runtimes\win-x86\native", assemblyName);}if (File.Exists(filename)){return Assembly.LoadFrom(filename);}else{return null;}            }}//在应用程序启动的时候,执行该方法即可。AssemblyLoader.ImportFromRuntimes();

但是这里需要注意的是,程序集加载失败会触发该事件。如果是程序集本身可以加载,但是因为目标平台不对则会引发异常,并不会触发该事件。如:System.BadImageFormatException

.NET CORE 项目本身包含该机制,可以自动查找。.NET Framework 需要手动添加。

http://www.mnyf.cn/news/39532.html

相关文章:

  • 哪个网站能在家做兼职成年培训班有哪些
  • 怎样给网站做备案一键建站
  • 漂亮的html单页河南网站建设优化技术
  • 全球热点app下载长安seo排名优化培训
  • 如何把自己电脑做网站服务器吗中小型企业网站设计与开发
  • 网站开发都有全国最新实时大数据
  • 400套商业网站的静态模板怎么在百度上发帖推广
  • 网站改版具体建议地推项目发布平台
  • 山东省建设工程招投标网站百度推广教程视频教程
  • 建网站怎么做报分系统附近电脑培训班位置
  • 新泰网站开发商城小程序
  • 网站建设 010seo门户网站优化
  • 辽宁网站建设价位关键词seo是什么意思
  • 那里可以免费建网站陕西企业网站建设
  • 房地产网站设计公司网站seo运营培训机构
  • 企业网站建设的几种形式百度招聘
  • 怎么把淘宝店放到自己做的网站去seo属于什么职业部门
  • 24什么网站建设搜狗搜索推广
  • 航空总医院医院网站建设招标网站数据平台
  • 网站最新点击量排名广州公司关键词网络推广
  • 乐清做网站的公司有哪些怎么推广网站链接
  • 怎样做网站快手刷粉昆明优化网站公司
  • b站黄页推广2023seo是什么牌子
  • 如何做网站跳转百度搜索指数查询
  • 石家庄网站建设案例百度是国企还是央企
  • 电商网站建设方案道客巴巴武汉seo引擎优化
  • 外国人做的汉字网站怎么弄属于自己的网站
  • 青岛做网站哪里好台州seo公司
  • 网站加速代码营销计划书7个步骤
  • 岳阳建设商城网站公司个人博客网站