사이트를 만드는 웹 파트를 만들고, 사용자 입력을 기반으로 일부 목록을 추가하고, 사이트의 테마를 설정하고 있습니다. 서버에서 실행되는 콘솔 응용 프로그램에서이 전체 작업을 수행 할 수 있지만 webpart에서이 작업을 수행 할 때 테마를 설정하려고 할 때 secrutiy 유효성 검사 오류가 발생합니다. 중앙 관리자를 통해 전체 웹 응용 프로그램에 대한 보안 유효성 검사를 해제하여이 문제를 해결할 수는 있지만 그 경로를 따라 가지 않을 것입니다. 현재 실행중인 내용입니다. -보안 유효성 검사를 해제해야하는 이유는 무엇입니까?
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