Warnung: Ich bin ein asp.net-Entwickler, der meine ersten Schritte in SharePoint unternimmt.SPSite-Konstruktorproblem "Operation abgebrochen"
Also, ich schreibe eine Konsolenanwendung, die eine Verbindung zu einer SharePoint Server 2007-Website auf demselben Computer herstellt, aber es scheint, dass etwas während des Aufrufs von SPSite() -Konstruktor schief geht. Hier ist der vereinfachte Code:
using (SPSite siteCollection = new SPSite("http://server/AwesomeSite"))
{
//when i set a breakpoint on this line and inspect the siteCollection object,
//most of it's properties (for example siteCollection.AllWebs.Names) throw an
//exception, which leads me to the conclusion that something went wrong during
//the constructor above.
SPWebCollection site = siteCollection.AllWebs;
SPWeb web = site[""];
SPList list = web.Lists["AwesomeList"]; //exception occurs here
}
Der SPException Text:
Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))
Ich folgte den Rat von Sharepoint SPSite und geprüft, ob:
- Der Benutzer ist ein Server-Farm-Administrator.
- Der Benutzer verfügt über Lese- und Schreibberechtigungen für die Inhaltsdatenbank.
- Der Benutzer ist ein Websitesammlungsadministrator.
- Der Benutzer verfügt über Berechtigungen zum Zugreifen auf die Windows SharePoint Services-Website oder die SharePoint Server 2007-Website, über die der Code iteriert.
Und sie sind alle korrekt. Was könnte sonst noch dazu führen?
Erhöhte Privilegien haben es nicht gelöst. Die IIS-Authentifizierung ist auf integrierte Windows-Authentifizierung ohne anonymen Zugriff eingestellt. –