SharePoint не хранит страницы непосредственно в файловой системе. Механизм немного менее прост.
Чтобы понять этот механизм, вам необходимо понять концепции Ghosting / Unghosting и поставщика виртуальных путей ASP.NET. SharePoint сохраняет страницы в базе данных как BLOBS и обслуживает их с помощью поставщика виртуального пути ASP.NET.
Поставщик виртуальных путей ASP.NET обеспечивает абстракцию между ASP.NET и FileSystem. Вместо получения объекта System.IO.FileStream непосредственно из файловой системы поставщик использует классы MapPathBasedVirtualPathProvider и MapPathBasedVirtualFile для получения объекта FileStream.
Эта абстракция позволяет ASP.NET обслуживать страницы из любого места без необходимости хранить страницы в реальной файловой системе. Эта концепция используется для реализации Ghosting / Unghosting, что в основном означает наличие единственной копии страницы и представление их как разных страниц.
SharePoint использует эту новую функцию в ASP.NET 2.0 вместе с улучшенной функциональностью хранения больших двоичных объектов в SQL Server 2005 для обслуживания страниц.