Персонализация SharePoint со страницами приложения

Я пытаюсь реализовать персонализацию (WebPartManager и WebParts) в приложении ASP.NET, развернутом в SharePoint как страницы приложения (отдельные страницы приложения и aspx развернуты в _layouts).

Я хотел бы воспользоваться преимуществами провайдера персонализации SharePoint, поэтому я могу просто подключить провайдера к WebPartManager в приложении ASP.NET. Однако SharePoint, кажется, вызывает объект SPRequest для выполнения этих задач и не имеет поставщика для персонализации.

Второй вариант, который я попробовал, состоял в том, чтобы использовать SharePoint WebPartManager на этих страницах, но, похоже, он не работает, поскольку страницы приложений не являются загруженными страницами в базе данных контента SharePoint, поэтому я получаю ошибки при попытке добавить / персонализировать веб-часть.

Кто-нибудь знает чистый способ использования персонализации SharePoint на страницах приложений?

3 ответа

Обычно страницы приложений не привязаны к конкретному сайту. А менеджер веб-частей сохраняет значения персонализации вместе со страницей сайта, с которой она поступает.

Вероятно, вы можете выполнить то, что вы пытаетесь сделать, используя персонализацию ASP.NET. Но тогда вы должны использовать инфраструктуру персонализации ASp.NET, которая [я думаю] хочет использовать SQL Server по умолчанию.

Конечно, недостатком этого является то, что у вас будет 2 персонализированные инфраструктуры. Это может означать головную боль при развертывании.

Лаборатория Роджера Уильямса Франклина

Страницы приложения предназначены для совместного использования приложением в ферме и не поддерживают персонализацию. Вам необходимо развернуть их как страницы публикации, чтобы использовать персонализацию. Вы можете попробовать загрузить эти файлы, используя функции и как Ghostable. Чтобы вам не нужно было помещать их в библиотеку страниц, вы можете поместить их в любую нужную веб-папку. Для получения дополнительной информации перейдите по этой ссылке

Возможно, вы захотите использовать макеты страниц со страницами публикации вместо страниц приложений.

Другие вопросы по тегам