0

Tous,ASP.NET MVC WAP, SharePoint Designer et SVN

Je commence un nouveau projet ASP.NET MVC qui nécessite des capacités de gestion de contenu.

Les personnes qui géreront le contenu préfèrent utiliser SharePoint Designer (successeur de FrontPage) pour modifier le contenu. J'aimerais leur permettre de continuer à faire ça.

Les questions sont les suivantes:

  1. Depuis que je voudrais que cela soit un WAP, pas un projet de site Web, comment puis-je leur permettre de voir leurs changements dans l'action sans les obliger à avoir Visual Studio sur leurs machines locales? Puis-je spécifier une action « par défaut » pour un contrôleur de sorte que donné une URL comme

    /products/new_view_here 
    

    Puis-je laisser enregistrer des pages (vues) et les voir dans le navigateur sans avoir à passer par le check-in/build/déployer le processus? Je souhaite que leurs modifications soient stockées dans SVN; Le concepteur SharePoint semble uniquement prendre en charge Visual SourceSafe (ugh) directement.

Les idées que je suis venu avec à ce jour sont

  1. Ecrivez un gestionnaire HTTP qui implémente le protocole extensions serveur FrontPage. Cela semble prendre beaucoup de temps, mais je n'ai pas encore examiné les spécifications du protocole. Cependant, cela me permettrait d'effectuer toutes les opérations que je veux sur le serveur, y compris la vérification des fichiers dans SVN.

  2. Fossé le WAP en faveur d'un projet de site Web. Cependant, je n'aime pas avoir la source sur le serveur. En outre, MVC travaillera-t-il dans un projet de site Web?

Sûrement quelqu'un a abordé ce problème avant?

Répondre

1

Cela semble être assez complexe. Si elles vont faire des pages HTML statiques, une autre option en plus de FrontPage Extensions est d'utiliser FTP, si je me souviens que Frontpage a bien fonctionné sur ftp. Ensuite, ce serait lisse sur la partie d'édition du problème.

Je ne sais pas quelle serait la technologie exacte mais il y a des services qui vont surveiller un système de fichiers pour les changements, vous pouvez l'avoir automatiquement valider sur svn.

Dans ce cas je l'aurais engagé à une branche, peut-être pour chaque concepteur, et puis quand ils ont terminé une partie vous ou un membre de l'équipe fusionne leurs changements dans la branche afin qu'il y ait un historique significatif autre que une série d'engagements mécaniques qui seront sans valeur à lire.

  1. Utiliser FTP au lieu de les extensions Frontpage
  2. Utilisez un moniteur de système de fichiers pour commettre mécaniquement sauve à une branche SVN
  3. Lorsque jalons sont atteints Fusionnez manuellement ces changements dans le tronc.

Si FTP n'est pas utilisé, WebDAV peut aussi être une bonne option.Vous devrez peut-être également étendre le framework MVC pour compiler le modèle de chaque page vue uniquement à des fins de développement.

Bonne chance!