I have a big and bloated software and I want to add a new GUI element to it. The GUI element was written using XAML and WPF. I created the UI element in a separate assembly, and reference it in the big software. The two projects compiled smoothly under VS2010, but when I run my application I get a TypeLoadException
.
Looking into the exception with the debugger, I get the following message : Could not load type GUI.Dashboard from assembly GUI, blah, blah
. There is no InnerException
nor any further detail.
The .GNU documentation says that this message appears when there is no message passed to the constructor of the exception. I assume that the producer of the exception itself does not know how it happened.
I tried using the tool Fuslogvw.exe
and it effectively showed me some minor missing dependencies which are unrelated. However, it cannot find any information on this very exception.
What kind of problem can possibly throw an imprecise exception like this one ? Is there a way to make Fuslogvw.exe aware of it to get some details ?
Thank you in advance,
Edit : I effectively compiled my application with debugging symbols. The exception happens when I try to instanciate a class containing a reference to the problematic symbol. i.e.:
class SomeClass
{
GUI.Dashboard dashboard;
}
And the call trace looks loke this:
at SomeClass..ctor()
at MainClass.Main() din MainClass.cs:line 42