0

全部,ASP.NET MVC WAP,SharePoint Designer和SVN

我开始了一个新的ASP.NET MVC项目,它需要一些内容管理功能。

将要管理内容的人员更喜欢使用SharePoint Designer(FrontPage的后继者)来修改内容。我想让他们继续这样做。

的问题是:

  1. 因为我想这是一个WAP,而不是一个网站项目,我怎么能允许他们看到他们在行动的变化,而不需要他们上了Visual Studio他们的本地机器?我可以指定控制器的“默认”的操作,以便获得一个网址像

    /products/new_view_here 
    

    我可以让他们节省页面(视图),看看他们在浏览器,而无需经过入住/编译/部署过程?

  2. 我希望他们的更改存储在SVN中; SharePoint设计器似乎只能直接支持Visual SourceSafe(唉)。

我想出的想法至今都

  1. 编写实现FrontPage服务器扩展协议HTTP处理程序。这听起来很耗时间,但我还没有看过协议规范。但是,它允许我在服务器端执行任何我想要的操作,包括将文件检入SVN。

  2. 沟通WAP有​​利于网站项目。但是,我不喜欢在服务器上存在源代码。另外,MVC会在网站项目中工作吗?

肯定有人解决过这个问题吗?

回答

1

这似乎相当复杂。如果他们打算制作静态html页面,那么Frontpage Extensions之外的另一个选择就是使用FTP,因为我记得Frontpage在ftp上运行得很好。然后,这将顺利解决问题的编辑部分。

我不知道确切的技术会是什么,但有服务将监视文件系统的变化,你可以让它自动提交到SVN。

在这种情况下,我会将它提交给一个分支,也许对每个设计者,然后当他们完成了一部分你,或者一些团队成员然后将他们的更改合并到分支,以便有意义的历史以外,一系列机械提交将无益于阅读。

  1. 使用FTP,而不是FrontPage扩展
  2. 使用文件系统监视器来机械地承诺保存到一个SVN分支
  3. 当里程碑达到手动合并这些改变到主干。

如果不是FTP,那么WebDAV也可能是一个不错的选择。您可能还需要扩展MVC框架,以便为了开发目的而在每个综合浏览量中编译模板。

祝你好运!