C# AppDomain.CurrentDomain.AssemblyResolve 调试时在特定位置设置断点,程序才能正常运行?

一个wpf程序app1启动另一个wpf程序app2,app2的exe有引用的别的dll dll1,dll1进行了加密,并且没有放在app2的exe的相同位置下

图片说明

只有设置上图位置的任意断点,才能正确运行,否则抛出异常如下

图片说明

Thread.Sleep 加上一点延迟看看