Как найти исходную страницу библиотеки документов Sharepoint на сервере? - PullRequest
5 голосов
/ 24 сентября 2008

Я работаю с библиотекой документов Sharepoint и пытаюсь найти источник страницы библиотеки документов. Я работаю на сервере Sharepoint. Я просто не могу его найти, где его хранить?

Спасибо!

Ответы [ 6 ]

6 голосов
/ 24 сентября 2008

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 для обслуживания страниц.

1 голос
/ 24 сентября 2008

При создании файла шаблона библиотеки документов из «12 куста» ghosted в базу данных контента SharePoint (SQL). Единственный правильный способ редактировать эти страницы - использовать Microsoft SharePoint Designer .

Откройте SharePoint Designer и откройте соответствующий веб-сайт SharePoint, и вы увидите свою библиотеку документов в списке в проводнике. Под вашей библиотекой документов вы увидите папку Forms, в этой папке Forms находятся исходные файлы, которые отображаются в браузере.

Вот снимок экрана:

Дизайнер SharePoint http://friendfeed.s3.amazonaws.com/4fa26ae9322cf04ff95331fa24c12d1c44467730

1 голос
/ 24 сентября 2008

Вы видите страницы как страницы aspx, они нигде не хранятся на сервере как страницы aspx. Все страницы либо хранятся в БД в виде BLOB, либо «соединяются» во время выполнения из информации, хранящейся в БД. SharePoint - странный монстр:)

Если вы собираетесь редактировать внешний вид, есть несколько вариантов:

  • SharePoint Designer (я ненавижу это приложение)
  • Создайте еще одну «страницу веб-части», которая включает в себя библиотеку документов, при этом изменяя содержимое вокруг нее (самый простой и лучший подход ИМО)
  • сделать специализированную веб-часть (большинство трудно)

SharePoint требуется время, чтобы полностью понять ... это странно.

1 голос
/ 24 сентября 2008

Ваш вопрос не очень понятен ...

Вы ссылаетесь на "исходный" код страниц библиотеки документов? Это зависит от того, редактировали ли вы их с помощью SharePoint Designer или нет. Если нет, то они должны находиться в 12 кустах (c: \ program files \ common files \ microsoft shared \ расширения веб-сервера \ 12) Если какие-либо изменения были выполнены с использованием SPD2007, файлы будут сохранены в базе данных контента.

... или вы ссылаетесь на "источник", где хранятся файлы? Все файлы, сохраненные в библиотеках документов, хранятся в базе данных контента в виде BLOB-объектов в таблице AllUserData.

0 голосов
/ 07 августа 2011

Существует два типа страниц в SharePoint2010. Страница приложения и страница сайта. Страница приложения Store Point хранится непосредственно в Файловой системе. Для страниц сайта, если страница находится в состоянии «призраки», страница сохраняется в файловой системе. страница была настроена, файл затем сохраняется в базе данных контента.

0 голосов
/ 24 сентября 2008

Если я понимаю, что говорят Саша и Распински, когда я создаю новую библиотеку документов, внешний вид страницы извлекается из 12 улья и сохраняется (призрачно?) В БД. Страница больше не сохраняется в кусте 12, так как для каждой библиотеки документов у меня будет как-то «настраиваемая страница».

Это правда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...