У меня есть родительский веб-сайт, на котором я хочу создавать дочерние сайты на лету, используя Visual Studio 2010.
Дочерние сайты, которые я хочу создать, имеют общую структуру (в списках и пользовательских списках).
Итак, я сохранил шаблон в sharepoint 2010, он становится wsp и попадает в галерею.
Теперь, как мне использовать этот шаблон, скажем, mytemplate.wsp, для создания сайта в visual studio.
Я попробовал это
с использованием (сайт SPSite = новый SPSite ("http://infml01132:5566/sites/VRND"))
{
using (SPWeb web = site.OpenWeb())
{
SPWebTemplateCollection myTemplates = site.GetCustomWebTemplates(Convert .ToUInt32(web.Locale.LCID));
//SPWebTemplateCollection temlates1 = site.GetCustomWebTemplates(1033);
//SPWebTemplateCollection temlates = site.GetWebTemplates(1033);
//SPCustomWebTemplate
SPWebTemplate subsitetemplate = myTemplates["vrndtmpl" ];
web.Webs.Add("subsite1" , "rnd subsite1" , "subsite description changed" , Convert .ToUInt16(1033), subsitetemplate, false , false );
}
}
Но я не могу получить свой шаблон в коллекции mytemplates.
Спасибо