AssemblyResolve事件未命中

时间:2014-03-26 12:37:21

标签: c# .net c#-4.0

我的应用程序依赖于存储在子文件夹中的某些程序集。我想删除app.config文件(以及其中的privatePath="MySubFolder")并且我不想将程序集安装到GAC中。

我尝试做的是使用AssemblyResolve事件告诉应用程序在哪里查找程序集。但是,当我运行应用程序时,我会在执行命中AssemblyResolve处理程序之前获得FileNotFoundException。事实上,在发生任何其他事情之前,我会收到该错我在应用程序的入口点放置了一个断点,并且在执行第一行代码之前出现异常。

这与.NET 3.5和4.0相同。

1 个答案:

答案 0 :(得分:1)

您需要通过将代码移动到另一个方法来延迟加载引用的程序集。有关详细信息,请参阅此问题: When are referenced Assemblies loaded?