我想附加到“Windows商店”应用中的AppDomain.AssemblyResolve event。但是AppDomain不存在。
是否有其他方法可以获得相同的功能?
答案 0 :(得分:1)
不,没有等价物。 AppDomain.AssemblyResolve
允许您加载任意代码,这在Windows应用商店应用中是不允许的。
答案 1 :(得分:1)
在不可预测的地方铺设DLL的概念是不确定的。当然,AssemblyResolve可以解决这个问题,但事故一直都在发生。而且毫无疑问,它们是最糟糕的类型之一,DLL Hell是一个可用性的噩梦,它让受害者无法解决问题。
WinRT旨在消除此类慢性Windows可用性问题的核心。 Windows应用商店应用必须打包,应用所需的所有可执行文件必须一起装在商店的单个可下载文件中。因此,尝试在运行时查找DLL永远没有任何意义,它始终是包的一部分,并且位于可预测的位置。因此,AssemblyResolve事件从参考程序集中删除,它不再用于任何目的。