Сборки с обычной ссылкой не должны загружаться до тех пор, пока не будет использован определенный тип из этой сборки.Но вот вопрос:
Это приложение Winforms.Хотя ссылки на сборки PresentationFramework.dll и System.Xaml.dll указаны, их не следует загружать, поскольку приведенный ниже путь к коду никогда не выполняется;
bool useAutoHandler = false;
if (useAutoHandler) // This is always false so below code is not executed!
{
var currentApplication = typeof(System.Windows.Application).GetProperty("Current");
if (currentApplication != null)
{
var application = currentApplication.GetValue(this, null) as System.Windows.Application;
if (application != null)
{
application.DispatcherUnhandledException += this.DispatcherUnhandledException;
}
}
}
Когда я запрашиваю загруженные сборки с помощью AppDomain.CurrentDomain.GetAssemblies (),Я вижу, как загружается ядро платформы представления и xaml.Есть идеи, почему это так?