Что ж, с проект веб-приложения страницы не компилируются до тех пор, пока доступ (ссылка 2005, но она все еще применяется). Это означает, что фактическая страница .aspx (и .ascx и т. Д.) Развернута в исходном состоянии. Дизайнер может обновить формат страницы на сервере, и обновления будут скомпилированы в следующий раз, когда кто-то запросит этот контент.
Было бы относительно тривиально разрешить дизайнерам загружать текущие страницы и загружать замену через пользовательский интерфейс вашего веб-сайта. Однако это не очень безопасно (и, вероятно, никогда не следует делать). Было бы лучше предоставить дизайнерам доступ к виртуальному каталогу через Интернет, чтобы они могли подключаться к нему с помощью такого инструмента, как Expression Web. Таким образом дизайнер может открывать текущий веб-сайт, редактировать страницы и отправлять результаты прямо в производство (хотя это может быть страшно).
Поскольку я получаю отрицательные голоса за правильный ответ, позвольте мне указать на кое-что.
Проекты веб-сайтов компилируют программный код и страницы по запросу. Если вам нужно регулярно обновлять код, это нормальное решение.
Проекты веб-приложений можно настроить для обновления. Весь программный код и классы компилируются в сборку, и все страницы aspx, ascx и т. Д. Развертываются и компилируются по запросу. Это означает, что дизайнер может подключиться к веб-сайту, обновить макет и статический контент и увидеть изменения при следующем запросе.
Это мой предпочтительный метод развертывания. У меня есть несколько проектов веб-приложений с обновляемыми файлами aspx, развернутыми вместе с моей dll. Идея состоит в том, что пользователи веб-сайта могут изменять пользовательский интерфейс, не отправляя мне обновления, чтобы я мог перекомпилировать его для них.
person
Community
schedule
04.03.2009