【发布时间】:2010-09-18 12:39:51
【问题描述】:
我正在编写一个工具来报告有关在我的客户系统内跨环境和区域部署的 .NET 应用程序的信息。
我想读取这些程序集中的程序集属性值。
这可以使用Assembly.ReflectionOnlyLoad 来实现,但是即使这种方法也会保持程序集的加载。这里的问题是我无法从不同的路径加载两个同名的程序集,所以自然无法比较部署在不同系统中的同一个应用程序。
此时我假设解决方案将涉及使用临时AppDomains。
谁能详细说明如何将程序集加载到另一个AppDomain,从中读取属性然后卸载AppDomain?
这需要适用于文件系统上的程序集以及 URL 地址上的程序集。
【问题讨论】:
标签: .net assemblies appdomain assembly-attributes