Sharepoint模板文件是否实际存储在文件系统中?

Dea*_*ane 2 sharepoint sharepoint-designer

我是Sharepoint的新手,刚刚开始使用Sharepoint Designer.我很好奇我在Sharepoint设计器中看到的文件系统,它似乎没有出现在其他任何地方.

当我在Sharepoint Designer中打开Sharepoint站点时,我看到所有列表的文件夹以及在其中创建的Web表单 - 我实际上是在查看Windows文件系统吗?或者这些虚拟文件实际上不存在于文件系统中?

换句话说,当我在Sharepoint中创建一个新的List时,做一堆模板文件("AllItems.aspx","DispForm.aspx"等)会被写入某个文件系统吗?如果是的话,在哪里?

我问,因为我搜索了,在实际文件系统的任何地方找不到我在Sharepoint Designer中看到的任何文件.

Sea*_*ugh 10

迪恩,

从本质上讲,您正在寻找混合视图.当您打开SharePoint Designer时,您实际上正在查看存在于两个不同位置的文件组合:

  1. 您连接的SharePoint Web前端(WFE)的本地文件系统.
  2. 包含您已打开的站点的内容数据库(在SQL Server中).

一般而言,知道任何给定文件所在的位置是文件是否自定义的函数.事实上,未定制的文件(例如通过网站定义和功能提供的文件)确实存在于服务器文件系统中.如果这些文件应通过编辑(例如,通过SharePoint Designer)进行自定义,则编辑后的副本将最终存储在SQL Server中的内容数据库中并与该站点绑定.

MSDN有一篇很好的文章描述了SharePoint的虚拟化文件系统和我正在描述的自定义过程(我代表它而没有详细介绍).我建议查看文章:

http://msdn.microsoft.com/en-us/library/cc406685.aspx

我希望这有帮助!