ASP.NET MVC WAP, SharePoint Designer и SVN - PullRequest
0 голосов
/ 11 марта 2010

Все,

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

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

Проблемы:

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

       /products/new_view_here
    

    Можно ли разрешить им сохранять страницы (просмотры) и просматривать их в браузере, не выполняя регистрацию/ build / deploy process?

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

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

  1. * 1025Обработчик HTTP, который реализует протокол серверных расширений FrontPage.Это звучит много времени, но я еще не смотрел спецификации протокола.Тем не менее, это позволило бы мне выполнять все необходимые операции на стороне сервера, включая проверку файлов в SVN.
  2. Отказ от WAP в пользу проекта веб-сайта.Однако я не люблю, когда источник присутствует на сервере.Кроме того, будет ли MVC работать в проекте веб-сайта?

Неужели кто-то решал эту проблему раньше?

1 Ответ

1 голос
/ 11 марта 2010

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

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

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

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

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

Удачи!

...