1

C#에서 셰어 포인트 2010는 WebPart 페이지 만들기 :내가 프로그래밍 이미이 코드 발견 셰어 포인트 2010의는 WebPart 페이지 (에서 .aspx 파일)을 생성 할

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 기반 서버하지 않는 것입니다 게시 부분이 있지만 SharePoint Foundation Server에서 실행해야합니다. PublishingWeb없이 Webpart Page를 만들 수 있습니까?

+2

다음으로 시도해보십시오. http://stackoverflow.com/questions/979635/programmatically-instantiate-a-web-part-page-in-sharepoint – Chinmaya003

답변

3

게시 인프라가 SharePoint Server의 Standard 또는 Enterprise 만 있음있는 기능 중 하나입니다 접견. SharePoint Foundation 2010에는 포함되어 있지 않으며 Windows SharePoint Servives (WSS)에도 포함되어 있지 않습니다. 게시는 항상 구매 한 버전의 제품을 필요로합니다.