ASP.NET MVC WAP,SharePoint Designer和SVN
-
19-09-2019 - |
题
全部,
我正在启动一个新的ASP.NET MVC项目,该项目需要一些内容管理功能。
将管理内容的人更喜欢使用SharePoint Designer(前页面的继任者)来修改内容。我想让他们继续这样做。
问题是:
由于我希望这是一个WAP,而不是网站项目,我该如何允许他们看到他们的行动变化,而无需他们在本地机器上拥有Visual Studio?我可以为控制器指定“默认”操作,以便给定一个URL
/products/new_view_here
我可以让他们保存页面(视图)并在浏览器中看到它们,而不必通过登记入住/构建/部署过程?
我希望他们的更改存储在SVN中; SharePoint Designer似乎只能直接支持Visual CounceSafe(ugh)。
到目前为止,我提出的想法是
编写一个实现Frontpage服务器扩展协议的HTTP处理程序。这听起来很耗时,但我尚未查看协议规范。但是,这将使我能够在服务器端执行我想要的任何操作,包括将文件检查到SVN中。
抛弃WAP,支持网站项目。但是,我不喜欢在服务器上放置源。另外,MVC可以在网站项目中工作吗?
肯定有人以前解决了这个问题?
解决方案
这似乎很复杂。如果他们要制作静态HTML页面,那么除了前页面扩展外,另一个选项是使用FTP,因为我记得FrontPage在FTP上工作得很好。然后,这将在问题的编辑部分上平滑。
我不知道确切的技术是什么,但是有些服务可以监视文件系统进行更改,您可以使其自动提交为SVN。
在这种情况下,我将把它承诺为分支机构,也许是为每个设计师,然后当他们完成一些部分时,或者某些团队成员将其更改合并为分支提交将毫无价值的阅读。
- 使用FTP代替前页面扩展名
- 使用文件系统监视器机械地将保存到SVN分支
- 当达到里程碑时,手动将这些更改与后备箱合并。
另外,如果不是FTP,那么WebDAV也可能是一个不错的选择。您可能还需要扩展MVC框架,以编译为开发目的的每个页面视图。
祝你好运!