ASP.NET MVC WAP, SharePoint Designer и SVN
-
19-09-2019 - |
Вопрос
Все,
Я начинаю новый проект ASP.NET MVC, который требует некоторых возможностей для управления контентом.
Люди, которые будут управлять контентом, предпочитают использовать SharePoint Designer (преемника на FrontPage) для изменения контента. Я хотел бы позволить им продолжать это делать.
Проблемы:
Поскольку я бы хотел, чтобы это было WAP, а не проектом веб -сайта, как я могу позволить им увидеть их изменения в действии, не требуя, чтобы они имели визуальную студию на своих местных машинах? Могу ли я указать действие «по умолчанию» для контроллера, чтобы с учетом URL -адреса подобного
/products/new_view_here
Могу ли я позволить им сохранить страницы (просмотры) и увидеть их в браузере, не проходя через процесс регистрации/сборки/развертывания?
Я бы хотел, чтобы их изменения хранились в SVN; SharePoint Designer, кажется, поддерживает только визуальные источники (тьфу) напрямую.
Идеи, которые я придумал, до сих пор
Напишите обработчик HTTP, который реализует протокол расширений сервера FrontPage. Это звучит отнимает много времени, но я еще не смотрел на спецификацию протокола. Тем не менее, это позволило бы мне выполнить любые операции, которые я хочу на стороне сервера, включая проверку файлов в SVN.
Отказаться от WAP в пользу проекта веб -сайта. Однако мне не нравится присутствовать источник на сервере. Кроме того, будет ли MVC работать в проекте веб -сайта?
Конечно, кто -то решал эту проблему раньше?
Решение
Это кажется довольно сложным. Если они собираются делать статические HTML -страницы, то другой вариант, помимо расширений FrontPage, - это использование FTP, так как я помню, что FrontPage хорошо работала над FTP. Тогда это сгладит часть редактирования проблемы.
Я не знаю, какова была бы технология, но есть услуги, которые будут контролировать файловую систему для изменений, вы могли бы автоматически посвятить себя SVN.
В этом случае я бы посвятил себя филиалу, возможно, для каждого дизайнера, а затем, когда они завершили какую -то часть, вы, или какой -то член команды затем объединяет свои изменения в филиал, так что существует значимая история, кроме серии механических коммиты, которые будут бесполезны для чтения.
- Используйте FTP вместо расширений передней страницы
- Используйте монитор файловой системы для механических сбережений в филиале SVN
- Когда вехи достигаются вручную, объединяют эти изменения в туловище.
Кроме того, если не FTP, то WebDAV тоже может быть хорошим вариантом. Вам также может потребоваться расширить структуру MVC для составления шаблона каждого просмотра страниц только для целей разработки.
Удачи!