0
我正在構建創建網站的web部件,根據用戶輸入添加一些列表,併爲網站設置主題。我可以在服務器上運行一個控制檯應用程序來完成整個操作,但是當我從webpart執行此操作時,當我嘗試設置主題時,會收到一個嚴重的驗證錯誤。我可以通過中央管理關閉整個Web應用程序的安全驗證來解決這個問題,但我寧願不沿着這條路線走。這是目前我正在運行 -爲什麼我需要關閉安全驗證?
SPSecurity.RunWithElevatedPrivileges(delegate()
{
newWeb = web.Webs.Add(siteName, siteName, description, 1033, "STS#1", true, false);
newWeb.AllowUnsafeUpdates = true;
ReadOnlyCollection<ThmxTheme> managedThemes = null;
managedThemes = ThmxTheme.GetManagedThemes(newWeb.Site);
foreach (ThmxTheme theme2 in managedThemes)
{
if (theme2.Name == "oked")
{
theme2.ApplyTo(newWeb, true);
break;
}
}
});
我已經嘗試了幾種不同的口味,但都有相同的結果。謝謝!
問題解決了,感謝一噸! – Arthurdent510