Компилировать файлы ascx в DLL во время выполнения
В нашем приложении ASP.NET мы позволяем другим разработчикам писать код asp.net и компилируем их код в dll в памяти.
В рамках этого мы хотели бы иметь возможность компилировать элементы управления ASCX в DLL во время выполнения, а затем загружать их в Aspx Pages.
Я уже знаю, как загрузить элемент управления Ascx из пути (который не работает в моем случае, скорее всего, содержимое файла ascx будет в БД), и пока у меня есть объект Control, я могу добавить его в иерархию элементов управления Page.,
Поэтому ключ для меня заключается в том, как скомпилировать ascx-файлы, созданные во время выполнения, в DLL (in-momery), и тогда, когда они будут запрошены, я смогу добавить их на страницы Aspx.
Какие-либо предложения?
1 ответ
Я думаю, что вы должны начать с ParseControl. И здесь вы найдете пример проекта на codeproject.com.