2011-07-26 26 views
2

我在與一個InvalidCastException問題注意這裏:如何判斷什麼時候加載特定的組件?

InvalidCastException thrown after install on new machine

經過一番研究,我用下面的代碼,以確定組件已經被加載的內容:

 AppDomain MyDomain = AppDomain.CurrentDomain; 
     Assembly[] AssembliesLoaded = MyDomain.GetAssemblies(); 

     foreach (Assembly MyAssembly in AssembliesLoaded) 
     { 
      Console.WriteLine("Loaded: {0}", MyAssembly.FullName); 
     } 

那向我顯示,我正在處理的程序的兩個程序集已加載。我不確定這是怎麼發生的,因爲它不會在任何其他機器上發生。我可以告訴如何/在哪裏裝配這個組件,所以我可以修復它?

+0

試試這個:['AppDomain.AssemblyLoad'](http://msdn.microsoft.com/en-us/library/system.appdomain.assemblyload.aspx) – zneak

回答

相關問題