UPDATE: Ich diese Frage hier zu MSDN geschrieben (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) und Michael Washam von Microsoft reagierte mit einer kurzen Antwort.
Ich habe einen Web Service zu handeln als ein BDC-freundlichen Fassade auf einer SharePoint-Liste. Wenn ich dies aus meiner Entwicklungsumgebung gebraucht, Es wirkten Bußgeld. Wenn ich dies auf einen neuen Server migriert, Dieser Fehler:
System.IO.FileNotFoundException: Die Web-Anwendung auf http://localhost/sandbox konnte nicht gefunden werden. Überprüfen Sie, ob Sie die URL richtig eingegeben haben. Wenn die URL vorhandenen Inhalte dienen sollte, der Systemadministrator möglicherweise müssen Sie eine neue Anfrage-URL-Zuordnung der gewünschten Anwendung hinzufügen. bei Microsoft.SharePoint.SPSite...ctor(SPFarm Bauernhof, URI requestUri, Boolesche contextSite, SPUserToken userToken) bei Microsoft.SharePoint.SPSite...ctor(String requestUrl) bei Conchango.xyzzy.GetExistingDocument(Zeichenfolge minId, Zeichenfolge maxId, String titleFilter) in c:\Dokumente und SettingsPaulMy DateienVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:Linie 69 |
Hier ist 69:
Verwendung (SPSite Site = neue SPSite("http://localhost/sandbox"))
Ich habe versucht verschiedene Variationen über die URL, einschließlich der Verwendung von real-Namen des Servers, Ihre IP-Adresse, nachgestellte Schrägstriche in der URL, usw.. Ich habe immer diesen Fehler.
Ich habe Die Google es Forschung. Viele Menschen stellen diese Frage, oder Varianten davon, aber niemand schien es gelöst haben.
Tricksy MOSS bereitgestellten eine detaillierte Fehler, die es nicht, um mich auftreten zu prüfen, die 12 Bienenkorb-Protokolle. Schließlich, über 24 Stunden nach Mein Kollege empfohlen, dass ich das tun, Ich überprüfte die 12 Struktur Protokoll und fanden diese:
Die lokale Farm zu erwerben ist eine Ausnahme aufgetreten.:
System.Security.SecurityException: Angeforderte Registrierungszugriff ist nicht zulässig..
bei System.ThrowHelper.ThrowSecurityException(ExceptionResource Ressource) bei Microsoft.Win32.RegistryKey.OpenSubKey(Zeichenfolgennamen, Boolean beschreibbar) bei Microsoft.Win32.RegistryKey.OpenSubKey(Zeichenfolgennamen) bei Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() bei Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() bei Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& Bauernhof, Boolean& isJoined)
Die Zone der Assembly, die fehlgeschlagen war.: MyComputer
|
Dies eröffnet neue Wege der Forschung, So war es zurück zu Google. Das führte mich zu diesem Beitrag im Forum: http://Forums.CodeCharge.com/Posts.php?Post_id = 67135. Das half mir nicht wirklich, aber es wurde gestartet, macht mich glaube, es war ein Datenbank- und/oder Sicherheit Problem. Ich festgelötet auf und Andrew Connell Post-der Gedanke, dass ich dafür sorgen sollten, dass der Anwendungspool Identitätskonto Zugriff auf die Datenbank hatte schließlich ausgelöste. Ich dachte, dass es bereits Tat. Jedoch, Mein Kollege ging und gab den app Pool Identität Konto vollen Zugriff auf SQL.
Sobald sie diese Änderung vorgenommen, Alles begann.
Was geschah als nächstes am besten ist ausgedrückt als eine Haiku Gedicht:
Probleme erheben ihre Hände.
Sie schwingen und verpassen. Wiederholen.
Erfolg! Aber wie? Warum?
Sie wollte nicht, wie die Dinge allein lassen, lieber geben Sie die mindestens erforderliche Berechtigung (und wahrscheinlich mit Blick auf einen Blog-Eintrag zu schreiben; Ich schlug sie auf den Stempel, muhahahahaha!).
Aufeinander folgende Berechtigungen entfernt sie die app-Anwendungspool-Identitätskonto bis … Es gab nicht mehr jede explizite Berechtigung für das Konto der Anwendungspoolidentität app überhaupt. Der Webdienst weiter gut funktionieren.
Wir gingen und die Server neugestartet. Alles weiterhin gut funktionieren.
Also, zur Erinnerung: Wir gaben den vollen Zugang zum app Pool Identität und dann nahm es fort. Der Webdienst gestartet, arbeiten und nie aufgehört zu arbeiten. Bizarre.
Wenn jemand weiß, warum, die gearbeitet haben, sollten, Bitte terlassen Sie einen Kommentar hin.
</Ende>