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);
}
那向我顯示,我正在處理的程序的兩個程序集已加載。我不確定這是怎麼發生的,因爲它不會在任何其他機器上發生。我可以告訴如何/在哪裏裝配這個組件,所以我可以修復它?
試試這個:['AppDomain.AssemblyLoad'](http://msdn.microsoft.com/en-us/library/system.appdomain.assemblyload.aspx) – zneak