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