У меня есть код для приложения ASP .NET, которое использует отражение для загрузки провайдеров данных. Я хотел бы повторно использовать этот код в приложении WPF, но похоже, что BuildManager.GetType просматривает сборки верхнего уровня, только если приложение не является ASP .NET. Кто-нибудь знает, как обойти это ограничение?
Следующий код генерирует исключение, говоря, что DotNetNuke.Data.MySqlDataProvider не может быть найден в сборке System.Web. Сборка, содержащая класс DotNetNuke.Data.MySqlDataProvider, определенно существует в папке bin скомпилированного приложения WPF.
Dim objType Type = BuildManager.GetType("DotNetNuke.Data.MySqlDataProvider", True, True)