Я создаю новый сайт с:
SPSite currentContext = SPContext.GetContext(HttpContext.Current).Site;
SPWeb parentID = currentContext.OpenWeb(new Guid(parentSiteValue));
newWeb = parentID.Webs.Add(newSiteUrl, newSiteName, null, (uint)1033, siteTemplate, true, false);
siteTemplate - это шаблон, который я выбираю в раскрывающемся списке, и он прекрасно работает при создании сайтов, когда я создаю сайт из шаблона сайта группы или аналогично, но когда создается сайт вики, фактический URL-адрес /pages/home.aspx под родительский сайт, но если я добавлю это в newSiteUrl, я получу такие ошибки, как отсутствие косой черты, папка не существует и т. д.
Как я могу создать вики-сайт и установить URL-адрес программно?
Заранее спасибо.
EDIT
установите URL на
newSiteUrl = newSiteName + "/ pages /"
дает мне
"testpage/pages/" contains leading or trailing slash, which is invalid.
newSiteUrl = newSiteName + "/ pages"
The folder that would hold URL '/dept/class/wikitest/pages'
does not exist on the server.
newSiteUrl = newSiteName + "/pages/home.aspx"
The URL '/dept/class/wikitest/pages/home.aspx' is invalid.
It may refer to a nonexistent file or folder,
or refer to a valid file or folder that is not in the current Web.