2012-02-06 20 views
5

Çözme hatası işlemek için bazı çözümleyici kullanmaya çalışıyorum, AppDomain.CurrentDomain.AssemblyResolve öğesinin yalnızca AppDomain.CurrentDomain.Load (*) gibi bir şey kullandığımda çalıştığını; ancak Assembly.LoadFrom gibi bir şey kullandığımda ateş etmeyi reddediyor.AppDomain.CurrentDomain.AssemblyResolve olayının her zaman tetiklendiğinden nasıl emin olunur?

Hangi yolla çalışırım sürekli kullanılsın her zaman nasıl kovulur?

cevap

1

Bu oldukça belirsizdir. Ancak AssemblyResolve yalnızca 'un'a gereksinim duyduğunda yangın yapar; çünkü CLR, topluluğu kendisi bulamaz. Normalde derlemenin tam yol adını belirttiğinizden, LoadFrom() kullandığınızda, böyle bir durum söz konusu değildir.

0

AssemblyResolve olayının Activator.CreateInstance tarafından tetiklendiğine inanıyorum.

İlgili konular