Добавление страницы «На лету» на предварительно скомпилированный сайт ASP.Net - PullRequest
1 голос
/ 05 декабря 2009

Если сайт является предварительно скомпилированным сайтом ASP.net, возможно ли добавить файл .aspx и .aspx.cs или aspx.vb на сайт в новом каталоге, и эти страницы будут работать / компилироваться на лету?

Или эти файлы необходимо добавить в проект, повторно опубликовать сайт и вставить новую папку bin?

Ответы [ 3 ]

1 голос
/ 05 декабря 2009

Вы можете добавить не скомпилированные страницы на предварительно скомпилированный веб-сайт. Я только что установил сайт, который делает именно это - это предварительно скомпилированный сайт с инструментом удаленного администрирования, который добавляет некоторые пользовательские страницы в не скомпилированном формате.

0 голосов
/ 05 декабря 2009

Добавление страницы .aspx не является проблемой, поскольку она не скомпилирована заранее, однако, файл aspx.cs должен быть предварительно скомпилирован в вашей ситуации. Вам необходимо обновить dll сайта или отдельную dll, которая «содержит» файл aspx.cs.

0 голосов
/ 05 декабря 2009

Как вы узнали бы, какие элементы управления должны использоваться для создания страницы? Вы получаете, если от конфигурации или DB? Возможно, мы используем базовую страницу (Base.aspx), которая действует как оболочка добавляются во время выполнения с использованием Page.Controls.Add (controlname). Но мы создаем эти элементы управления ascx во время разработки.

Редактировать: я вижу это http://www.codeproject.com/KB/dotnet/dynacodgen.aspx

...