如何在服务器上找到Sharepoint文档库源页面?

Lay*_*yla 5 sharepoint

我正在使用Sharepoint文档库,我正在尝试找到文档库页面的源代码.我正在使用Sharepoint服务器.我只是找不到它,它应该存放在哪里?

谢谢!

ash*_*rya 6

SharePoint不会将页面直接存储在文件系统中.这种机制不太直白.

要理解这种机制,您必须了解Ghosting/Unghosting和ASP.NET虚拟路径提供程序的概念.SharePoint将页面作为BLOBS存储在数据库中,并使用ASP.NET虚拟路径提供程序为其提供服务.

ASP.NET虚拟路径提供程序提供ASP.NET和FileSystem之间的抽象.提供程序使用MapPathBasedVirtualPathProvider和MapPathBasedVirtualFile类来获取FileStream对象,而不是直接从文件系统获取System.IO.FileStream对象.

这种抽象允许ASP.NET从任何地方提供页面,而不必将页面存储在实际的文件系统中.这个概念用于实现Ghosting/Unghosting,这基本上意味着拥有页面的单个副本,并将它们作为不同的页面提供.

SharePoint利用ASP.NET 2.0中的这一新功能,以及SQL Server 2005中改进的BLOB存储功能来提供页面.


sac*_*haa 1

你的问题不是很清楚...

您指的是文档库页面的“源”代码吗?这取决于您是否使用 SharePoint Designer 编辑过它们。如果不是,它们应该位于 12 配置单元下 (c:\program files\common files\microsoft share\web server extensions\12)。如果使用 SPD2007 进行任何修改,文件将存储在内容数据库中。

...或者您指的是存储文件的“源”?保存在文档库中的所有文件都作为 AllUserData 表中的 blob 存储在内容数据库中。