Привет
Я пытаюсь создать семейство сайтов в веб-приложении, которое настроено как проверка подлинности на основе утверждений, а код выглядит следующим образом:
SPSecurity.RunWithElevatedPrivileges(delegate {
using (SPSite site = SPContext.Current.Site)
{
using (SPWeb web = site.RootWeb)
{
site.AllowUnsafeUpdates = true;
web.AllowUnsafeUpdates = true;
try
{
SPWebApplication web_App = web.Site.WebApplication;
web_App.Sites.Add(SiteUrl, SiteTitle, Description, Convert.ToUInt32(Constants.LOCALE_ID_ENGLISH), SiteTemplate, OwnerLogin, "testuser", OwnerEmail);
}
catch (Exception ex)
{
string s = ex.Message + " " + ex.StackTrace;
throw;
}
finally
{
web.AllowUnsafeUpdates = false;
site.AllowUnsafeUpdates = false;
}
}
}
});
Здесь я передаю "OwnerLogin" как "CustomMembership: UserName". Но web_App.Sites.Add выдает странную ошибку, такую как «ex = {Невозможно оценить выражение, потому что код оптимизирован или собственный фрейм находится над стеком вызовов.}». Любая помощь в этом отношении очень ценится.
С уважением,
Пэдди