我正在使用 Sharepoint 文档库,并且正在尝试查找文档库页面的源。我正在 Sharepoint 服务器上工作。我就是找不到它,它应该存放在哪里?
谢谢你!
SharePoint 不会将页面直接存储在文件系统中。该机制有点不那么简单。
要了解此机制,您必须了解 Ghosting/Unghosting 和 ASP.NET 虚拟路径提供程序的概念。 SharePoint 将页面以 BLOBS 形式存储在数据库中,并使用 ASP.NET 虚拟路径提供程序提供它们。
ASP.NET 虚拟路径提供程序提供 ASP.NET 和文件系统之间的抽象。提供程序不是直接从文件系统获取 System.IO.FileStream 对象,而是使用 MapPathBasedVirtualPathProvider 和 MapPathBasedVirtualFile 类来获取 FileStream 对象。
这种抽象允许 ASP.NET 从任何地方提供页面,而无需将页面存储在实际的文件系统中。这个概念用于实现重影/取消重影,这基本上意味着拥有页面的单个副本,并将它们作为不同的页面提供。
SharePoint 利用 ASP.NET 2.0 中的这一新功能以及 SQL Server 2005 中改进的 BLOB 存储功能来提供页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)