0
私はサイトテンプレートからサイトを作成しようとしていますが、適切なサイトテンプレートを取得できないようです。実際、私はどんなサイトのテンプレートも手に入れられないようです。私はそれらがソリューションギャラリーにリストされているのを見ることができるので、テンプレートがインストールされていることを知っていて、それらはすべてアクティブになっています。GetAvailableWebTemplatesは何も返しません
ive私は試してみることができますが、私の "テンプレート"変数は空を返しますすべてを試してみました。
foreach (SPLanguage lang in web.RegionalSettings.InstalledLanguages)
{
foreach (SPWebTemplate template in web.Site.GetWebTemplates((uint)lang.LCID))
{
if (template.IsCustomTemplate)
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.Site.GetCustomWebTemplates((uint)lang.LCID))
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.GetAvailableWebTemplates((uint)lang.LCID, true))
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
foreach (SPWebTemplate template in web.GetAvailableCrossLanguageWebTemplates())
{
if (template.IsCustomTemplate && !templates.ContainsKey(template.Title))
{
templates.Add(template.Title, template);
}
}
}