У меня есть код для приложения 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)