Я внимательно следил за ссылкой C # - правильный способ загрузки сборки, поиск класса и вызов метода Run () и получил код для динамической загрузки классов из сборки.
Assembly assembly = Assembly.LoadFile(assemblyName);
Type type = assembly.GetType(className);
object objCustomClass = Activator.CreateInstance(type) as object;
где имя_сборки и имя_класса получены из базы данных
Но мне нужно загрузить классы usercontrol из базы данных. У меня нет сборки, так как пользовательский элемент управления находится в самом UI. Как это сделать?
Редактировать: Я немного меняю свой вопрос. Теперь я храню пользовательский файл управления в каком-то другом месте, может быть в хранилище BLOB-объектов или в каком-то другом месте (не в моем рабочем пространстве проекта), и я храню URL пользовательского элемента управления в базе данных. Как загрузить этот пользовательский контроль на мою веб-страницу?
Могу ли я создать dll из всех моих пользовательских элементов управления и загрузить точно так, как указано выше?