Создать страницу 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). Издательская деятельность всегда требовала купленную версию продукта.

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