Salut Je suis en train de créer la collection de sites dans l'application Web qui est configuré comme l'authentification basée sur la revendication et le code est le suivant:collection Ajout de site Web d'application connecté comme FBA dans SharePoint 2010
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;
}
}
}
});
ici Je passe "OwnerLogin" en tant que "CustomMembership: UserName". Mais web_App.Sites.Add lance une erreur wierd comme "ex = {Impossible d'évaluer l'expression car le code est optimisé ou une image native est au-dessus de la pile d'appels." Toute aide à cet égard est vraiment appréciée.
Cordialement,
Paddy
Je ne pense pas que ce soit la racine du problème ici, mais vous devriez ne pas disposer de l'objet 'SPSite' renvoyé par la propriété' SPContext.Current.Site' (ie supprimer le 1er 'using') - http://blogs.msdn.com/b/rogerla/archive/2008/02/12/sharepoint -2007-et-wss-3-0-disposer-patterns-par-exemple.aspx # SPDisposeCheckID_220 –
Son appelé à partir d'une page ASPX qui se trouve dans le dossier _layouts. Paddy – Paddy