Создать страницу Sharepoint 2010 Webpart в C#
Я хочу программно создать страницу веб-части (файл.aspx) для Sharepoint 2010. Я уже нашел этот фрагмент кода:
public static PublishingPage CreatePage(string fileName, string title)
{
PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(Web);
PageLayout[] layouts = pWeb.GetAvailablePageLayouts();
PageLayout layout = layouts[0];
foreach (PageLayout p in layouts)
{
if (p.Name.Equals("BlankWebPartPage.aspx"))
{
layout = p;
break;
}
}
try
{
PublishingPage newPage = pWeb.GetPublishingPages().Add(fileName, layout);
newPage.Title = title;
newPage.Update();
return newPage;
}
catch (Exception)
{
return null;
}
}
Но моя проблема в том, что в SharePoint Foundation Server нет компонента "Публикация", но мне нужно запустить его на сервере SharePoint Foundation. Можно ли создать страницу веб-части без PublishingWeb?
поздравил
1 ответ
Решение
Инфраструктура публикации - одна из функций, доступных только в SharePoint Server Standard или Enterprise. Он не включен в SharePoint Foundation 2010. Он также не был включен в Windows SharePoint Servives (WSS). Издательская деятельность всегда требовала купленную версию продукта.