Все,
Я начинаю новый проект ASP.NET MVC, для которого требуются некоторые возможности управления контентом.
Люди, которые будут управлять контентом, предпочитают использовать SharePoint Designer (преемник FrontPage) для изменения контента. Я хотел бы позволить им продолжать делать это.
Проблемы:
Поскольку я хотел бы, чтобы это был WAP, а не проект веб-сайта, как я могу позволить им увидеть свои изменения в действии, не требуя от них наличия Visual Studio на их локальных компьютерах? Могу ли я указать действие «по умолчанию» для контроллера, чтобы с учетом URL-адреса, например
/products/new_view_here
Могу ли я разрешить им сохранять страницы (представления) и просматривать их в браузере без необходимости проходить процедуру регистрации/сборки/развертывания?
Я бы хотел, чтобы их изменения сохранялись в SVN; Дизайнер SharePoint, похоже, напрямую поддерживает только Visual SourceSafe (тьфу).
Идеи, которые я придумал до сих пор,
Напишите обработчик HTTP, реализующий протокол серверных расширений FrontPage. Это кажется трудоемким, но я еще не просмотрел спецификацию протокола. Однако это позволило бы мне выполнять любые операции на стороне сервера, включая проверку файлов в SVN.
Откажитесь от WAP в пользу веб-проекта. Однако мне не нравится, когда исходный код присутствует на сервере. Кроме того, будет ли MVC работать в проекте веб-сайта?
Наверняка кто-то уже решал эту проблему?