У меня есть приложение C# WPF
, которое неожиданно бросает исключение при запуске, и я не могу понять, почему.HRException при запуске моего приложения C# WPF
Исключением является С ++ HRException
, и это происходит в MSCORLIB
в CreateInstanceSlow()
, которая вызывается из CreateInstance()
, которая вызывается из BamlRecordReader.CreateInstanceFromType()
в System.Windows.Markup
сборки.
Я переместил все свои сборки из этого приложения, а также стороннюю библиотеку, которую только что обновил, и, наконец, получил приложение для запуска снова (хотя это была всего лишь оболочка). Затем я добавил стороннюю библиотеку обратно, без проблем, а затем добавил каждую из своих сборок, добавив каждую в качестве ссылки и объявив переменную типа, определенного в этой сборке, в моем основном приложении, и это сработало OK.
Итак, я сдул все это и вернулся к тому, что было проверено, и снова вернусь к исключению, поэтому я не думаю, что это DLL, которая не может быть найдена, или тот, который взорвался при инициализации, - но Я не могу понять, что это.
Я попытался спуститься в callstack и посмотреть в функциях синтаксического анализа, но отладчик говорит мне, что я не могу проверить большинство переменных из-за наличия собственного фрейма в верхней части стека.
Я бы очень признателен за советы по поводу того, как XAML
на самом деле анализируется при исключении исключения, а также для слушания кого-либо, у кого были подобные проблемы.
Какова стоимость персонала? – JaredPar