如何判断加载某些程序集的时间/内容?

时间:2011-07-26 05:50:36

标签: c# .net visual-studio-2010

我遇到的问题是:此处注意到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);
        }

这表明我正在加载我正在处理的程序的两个程序集。我不确定这是怎么发生的,因为它不会发生在任何其他机器上。我可以告诉这个程序集加载的方式/位置,以便我可以修复它吗?

1 个答案:

答案 0 :(得分:4)

您最好的选择是使用Fuslogvw.exe (Assembly Binding Log Viewer)