Dieses Codesnippet erzeugt einen Website unter einer Sitecollection. Dieser Code wird in einem Feature ausgeführt.
try
{
using (SPSite currentSiteCollection = properties.Feature.Parent as SPSite)
{
if(currentSiteCollection != null)
{
if(! Web.WebExists(currentSiteCollection,"Administration"))
{
string sitecollectionUrl = "admin";
SPWebTemplate webTemplate = currentSiteCollection.GetWebTemplates(1033)["STS#1"]; //STS#1 = Blank Site
bool isCreatedSuccesfully = Web.CreateNewSPWeb(currentSiteCollection, sitecollectionUrl, "Administration", "Administration area", 1033, webTemplate, false, false);
}
}
}
}
catch (Exception ex)
{
//Log Error and than
SPUtility.TransferToErrorPage("Error create admin site for the application");
}
Keine Kommentare:
Kommentar veröffentlichen