WSS 3.0 사이트 구축을 수행 할 방법이 있습니까? 내 클라이언트의 요구 사항은 XML 형식으로 정의되는 변수 인 조직 이름, 로고, 주소, 사용자 및 역할 정보입니다. 클라이언트는 XML 파일의 속성을 정의하여 WSS 프로덕션 서버에이 웹 응용 프로그램을 설치할 수 있어야합니다.WSS 3.0 사이트 구축
잘 정의 된 XML을 구문 분석하고 그에 따라 사이트를 프로비저닝하는 유틸리티를 작성할 수 있습니까?
WSS 3.0 사이트 구축을 수행 할 방법이 있습니까? 내 클라이언트의 요구 사항은 XML 형식으로 정의되는 변수 인 조직 이름, 로고, 주소, 사용자 및 역할 정보입니다. 클라이언트는 XML 파일의 속성을 정의하여 WSS 프로덕션 서버에이 웹 응용 프로그램을 설치할 수 있어야합니다.WSS 3.0 사이트 구축
잘 정의 된 XML을 구문 분석하고 그에 따라 사이트를 프로비저닝하는 유틸리티를 작성할 수 있습니까?
개체 모델에서 사이트를 제공 할 수도 있지만 완전히 사용자 지정된 사이트를 만드는 것은 단일 질문의 범위를 벗어납니다. 시작하려면 SPWebCollection.Add과 SPSiteCollection.Add을 살펴 봐야합니다. 이 .wsp 파일을 생성
var farm = SPFarm.Local;
var solution = farm.Solutions.GetValue<SPSolution>("YourSolution.wsp");
var application = solution.DeployedWebApplications.First();
var sites = application.Sites;
using(var site = sites.Add("/", "Root Site", "Description", 1033, "YOURTEMPLATE#1", "YOURDOMAIN\SiteCollectionAdmin", "Site Collection Admin", "[email protected]")) {
using(var rootWeb = site.RootWeb) {
// Code customizing root site goes here
using (var subSite = rootWeb.Webs.Add("SubSite", "Sub Site", "Description", 1033, "YOURTEMPLATE#2", false, false)) {
// Code customizing sub site goes here
}
}
}
예, 둘 이상입니다.
Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions에있는 SharePoint Solution Generator를 살펴보십시오.
귀하의 모든 요구 사항 (페이지, 목록, 문서 라이브러리 ...)을 가진 사이트를 생성 한 다음 모든 사이트에서 SharePoint 기능을 생성 할 VS 프로젝트를 생성 할 수 있습니다. 그런 다음 WSS 프로덕션 서버에이 기능을 배포 할 수 있습니다.
추가 XML 파일에서 특성을 읽는 논리를 구현하도록 VS 프로젝트를 변경할 수 있습니다.
사이트 구조가 단순하거나 템플릿으로 저장할 수있는 경우 특성 xml 파일을 읽고 사이트를 만드는 작은 콘솔 응용 프로그램을 작성할 수도 있습니다.
정기적 솔루션을 만들거나 상기 솔루션 생성기를 사용
은이 같은 것을 사용할 수, 사이트 모음 및 웹 응용 프로그램 중 하나에 일부 하위 사이트를 만들려면 . 그런 다음 매개 변수로 언급 한 변수를 예상하는 작은 콘솔 응용 프로그램을 만듭니다. 위에 나열된 코드를 사용하여 해당 솔루션에서 새 사이트 콜렉션을 제공하고 입력 한 매개 변수 (회사 이름 등)를 목록의 사이트 또는 SPSite.Properties 속성 페이지에 저장합니다.이 속성 페이지에서 사용자 지정 웹 파트 등.CodePlex에서 사용할 수있는 SharePoint Data Population Tool을 사용하면 XML로 사이트를 정의 할 수 있습니다.