0

Все,ASP.NET MVC WAP, SharePoint Designer и SVN

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

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

Вопросы являются:

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

    /products/new_view_here 
    

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

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

идеи я придумал до сих пор являются

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

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

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

ответ

1

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

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

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

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

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

Удачи!

Смежные вопросы