Вопрос

Все,

Я начинаю новый проект ASP.NET MVC, который требует некоторых возможностей для управления контентом.

Люди, которые будут управлять контентом, предпочитают использовать SharePoint Designer (преемника на FrontPage) для изменения контента. Я хотел бы позволить им продолжать это делать.

Проблемы:

  1. Поскольку я бы хотел, чтобы это было WAP, а не проектом веб -сайта, как я могу позволить им увидеть их изменения в действии, не требуя, чтобы они имели визуальную студию на своих местных машинах? Могу ли я указать действие «по умолчанию» для контроллера, чтобы с учетом URL -адреса подобного

       /products/new_view_here
    

    Могу ли я позволить им сохранить страницы (просмотры) и увидеть их в браузере, не проходя через процесс регистрации/сборки/развертывания?

  2. Я бы хотел, чтобы их изменения хранились в SVN; SharePoint Designer, кажется, поддерживает только визуальные источники (тьфу) напрямую.

Идеи, которые я придумал, до сих пор

  1. Напишите обработчик HTTP, который реализует протокол расширений сервера FrontPage. Это звучит отнимает много времени, но я еще не смотрел на спецификацию протокола. Тем не менее, это позволило бы мне выполнить любые операции, которые я хочу на стороне сервера, включая проверку файлов в SVN.

  2. Отказаться от WAP в пользу проекта веб -сайта. Однако мне не нравится присутствовать источник на сервере. Кроме того, будет ли MVC работать в проекте веб -сайта?

Конечно, кто -то решал эту проблему раньше?

Это было полезно?

Решение

Это кажется довольно сложным. Если они собираются делать статические HTML -страницы, то другой вариант, помимо расширений FrontPage, - это использование FTP, так как я помню, что FrontPage хорошо работала над FTP. Тогда это сгладит часть редактирования проблемы.

Я не знаю, какова была бы технология, но есть услуги, которые будут контролировать файловую систему для изменений, вы могли бы автоматически посвятить себя SVN.

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

  1. Используйте FTP вместо расширений передней страницы
  2. Используйте монитор файловой системы для механических сбережений в филиале SVN
  3. Когда вехи достигаются вручную, объединяют эти изменения в туловище.

Кроме того, если не FTP, то WebDAV тоже может быть хорошим вариантом. Вам также может потребоваться расширить структуру MVC для составления шаблона каждого просмотра страниц только для целей разработки.

Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top