Ich möchte, dass reguläre Benutzer auf die "Benutzerinformationsliste" in der Mysite-Stammwebsite zugreifen können. Ich verwende "RunWithElevatedPrivileges" -Methode. Fehler beim Zugriff verweigert. Beispiel: Meine Stammwebsitesammlung für mysite lautet " Ссылка ". Der Benutzer möchte die Benutzerinformationen überprüfen und diese Websitesammlung auflisten. Wie kann er darauf zugreifen?
%Vor%Sie setzen Ihr SPWeb auf SPContext.Current.Web, dies hat keine erhöhten Rechte. Nur SPwebs, die aus SPSites erstellt wurden, die innerhalb des Delegaten erstellt wurden, sind erhöht.
Sie müssen also
ersetzen %Vor%mit
%Vor%Sie legen Ihr SPWeb auf SPContext.Current.Web fest, das keine erhöhten Rechte hat. Siehe posten :
Tags und Links c# asp.net sharepoint mysite