读取程序集Guid而不将DLL锁定在中等信任ASP.Net的appdomain中
发布时间:2020-12-14 05:52:23 所属栏目:Windows 来源:网络整理
导读:是否可以从程序集中读取GUID,而无需在当前App域中实际加载它. 通常,Assembly.Load将DLL加载到app域中.我只想读取价值. GUID的描述是 'The following GUID is for the ID of the typelib ' if this project is exposed to COMAssembly: Guid("DEDDE61CD-928E-
是否可以从程序集中读取GUID,而无需在当前App域中实际加载它.
通常,Assembly.Load将DLL加载到app域中.我只想读取价值. GUID的描述是 'The following GUID is for the ID of the typelib ' if this project is exposed to COM <Assembly: Guid("DEDDE61CD-928E-4ACD-8C25-3B8577284819")> 主要的是我不想锁定文件,以便没有错误’另一个进程正在访问文件’错误. 解决方法
如果使用
Assembly.ReflectionOnlyLoad(byte[])加载程序集,则会将其作为阴影加载,并且不会锁定文件.
var bytes = File.ReadAllBytes(path); var assembly = Assembly.ReflectionOnlyLoad(bytes); 这通常是反射器等工具在不锁定它们的情况下访问组件的方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows-phone-8.1 – 如何以编程方式检查Window
- 如何在Windows上的Monodevelop中启用vi模式
- windows-server-2003 – 我有一个21TB阵列,但从W
- windows-server-2008 – Powershell 2.0 Windows
- 10#Windows注册表的那些事儿
- 在各种Windows版本上有什么样的SCTP支持?
- 在OpenCV的同一窗口中显示多个(2,3,4,…)图像
- windows phone 7 – Windows Phone 7(WP7)PhotoC
- iis-7 – Windows Server 2008 R2上的IIS 7.5可以
- 运行JBoss 7.1.1.Final作为Windows服务
热点阅读