asp.net – System.Reflection.Assembly.LoadFile锁定文件
发布时间:2020-12-15 19:10:25 所属栏目:asp.Net 来源:网络整理
导读:我通过System.Reflection.Assembly.LoadFile加载一个DLL,并在一个插件式系统中反映它的成员。 我需要能够更新/覆盖这些DLL,而系统正在运行,但似乎在调用System.Reflection.Assembly.LoadFile后,该文件随后被锁定。 有谁知道一个方法来解锁文件? 我已经
我通过System.Reflection.Assembly.LoadFile加载一个DLL,并在一个插件式系统中反映它的成员。
我需要能够更新/覆盖这些DLL,而系统正在运行,但似乎在调用System.Reflection.Assembly.LoadFile后,该文件随后被锁定。 有谁知道一个方法来解锁文件? 我已经阅读关于在单独的应用程序域中加载文件?这种方法有什么缺陷吗? 解决方法
如果你使用这个:
System.Reflection.Assembly.Load(System.IO.File.ReadAllBytes(path)) 它不会锁定该文件。 编辑 虽然这是工作,但它不是最好的解决方案,但更好的方式是更多的参与(太多的只是粘贴所有的代码在这里)。 我在Github上创建了一个公共存储库,其中包含所有正确执行此操作的代码: Loading Assemblies without Locking by using Shadow Copying. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在Visual Studio中生成Web服务的WSDL文件
- asp.net-mvc – 如何检查MVC cshtml页面中的调试模式
- asp.net – MVC3 Partial View需要一个控制器,但是我可以让
- asp.net-mvc – 在操作过滤器上使用缓存数据,以避免再次执行
- asp.net – 从页面代码中访问代码隐藏变量
- 如何确定ASP.NET站点(IIS)上的用户数量?和他们的信息?
- asp.net-core – 如何从Microsoft.NetCore.App 2.0更新到2.
- asp.net-mvc – ASP.NET MVC:使用EF实体作为模型?
- ASP.net Substitution 页面缓存而部分不缓存的实现方法
- asp.net-mvc – 查看模板代码标签 – asp.net mvc – regd
推荐文章
站长推荐
- asp.net-mvc – BestPractices:在MVC-Controlle
- 为什么我的IIS7应用程序池在从ASP.NET页面调用的
- asp.net-mvc – MVC的编码标准 – 它们是官方的吗
- asp.net – 当我禁用提交按钮以防止双击时,为什么
- asp.net-mvc-3 – 如何正确使用RedirectToAction
- asp.net – ‘Sys.WebForms.PageRequestManager’
- asp.net – 如何冻结GridView标题?
- asp.net核心 – 为什么验证类型 – .NET Core中的
- 处理ASP.NET MVC中日期的最佳方法 – Javascript
- asp.net-mvc – 如何gzip内容在asp.net MVC?
热点阅读