我的应用程序有一个插件结构,系统上可能有两个版本的插件。如果文件名冲突,但是文件差异不同,我很可能处理同一程序集的两个不同版本。如何在不加载相关文件的情况下确定?我需要能够删除文件,因此不能从磁盘加载它们。
答案 0 :(得分:0)
我认为你不必担心它。应用程序清单通过名称,版本和文化的组合来跟踪程序集。
如果要动态加载程序集:
Assembly SampleAssembly = Assembly.Load
("SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3");