VÄRSKENDUS: Panin sellele küsimusele et MSDN siin (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) ja Michael Washam Microsoft vastas lühike vastus.
Olen loonud veebiteenusega toimib ka BDC-sõbralik fassaadi SharePointi loendisse. Kuna ma kasutasin seda minu arenduskeskkond, See töötas trahvi. Kuna ma rännanud see on uus server, See tõrge ilmnes:
System.IO.FileNotFoundException: Veebirakenduse kell http://localhost/sandbox ei leitud. Veenduge, et sisestasite URL-i õigesti. Kui URL peaks pakkuma olemasolevat sisu, süsteemiadministraator arvatavasti lisama uue taotluse URL-i vastenduse rakenduseks sobival viisil. kell Microsoft.SharePoint.SPSite.ctor(SPFarmi talu, URI requestUri, Boole'i contextSite, SPUserToken UserToken abil) kell Microsoft.SharePoint.SPSite.ctor(String requestUrl) kell Conchango.xyzzy.GetExistingDocument(Stringi minId, Stringi maxId, String titleFilter) c:\Dokumendid ja SettingsPaulMy DocumentsVisual stuudio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:rida 69 |
Siin on rida 69:
kasutades (SPSite'i saidi = uus SPSite'i("http://localhost/sandbox"))
Olen proovinud erinevaid variante URL, sh kasutades reaalne serverinimi, selle IP-aadressi, trailing kaldkriipsud URL, jne. Ma alati sain selle viga.
Ma kasutasin Google See teadus. Paljud inimesed seisavad silmitsi selle probleemi, või variatsioonid, kuid keegi tundus olevat lahendatud.
Tricksy MOSS esitada selline üksikasjalik viga, et see ei juhtunud minuga kontrollida ning 12 taru palgid. Lõpuks, umbes 24 tundi pärast Minu kolleeg soovitas mul seda teha, I möllitud ning 12 taru Logi ja leidsin selle:
Omandada kohalikus serveripargis ilmnes erand:
System.Security.SecurityException: Taotletud registri juurdepääs keelatud.
kell System.ThrowHelper.ThrowSecurityException(ExceptionResource ressurss) kell Microsoft.Win32.RegistryKey.OpenSubKey(String nimi, Boolean kirjutatav) kell Microsoft.Win32.RegistryKey.OpenSubKey(String nimi) kell Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() kell Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() kell Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarmi& talu, Boolean& isJoined)
Assembler, mis nurjus Zone oli: Minuarvuti
|
See on avanud uued võimalused teadustöö, Seega oli The Google'ile. Mis sundis mind seda Foorum post: http://forums.codecharge.com/posts.php?post_id = 67135. Tõesti ei aidanud mind, kuid see ei hakata ma mõtlen puudus andmebaas ja/või julgeoleku küsimus. Ma soldiered ja Andrew Connell postitamiseks lõpuks käivitatud mõtte, et tuleks olla kindel, et rakendusekausta identiteedi konto oli asjakohane juurdepääs andmebaasile. Arvasin, et ta on juba teinud. Aga, Minu kolleeg läks ja andis app basseini identiteedi konto täielikku juurdepääsu SQL.
Niipea, kui ta tegi seda muutust, Kõik alustas tööd.
Mis juhtus edasi on parim väljendatuna on Haiku luuletus:
Probleemid tõsta oma käed.
Swing ja miss. Proovi uuesti.
Edu! Aga kuidas? Miks?
Ta ei tahtnud jätta asju üksi sellist, eelistab anda minimaalselt vajalikku õigust (ja ilmselt abisüsteemi kirjalikult blogi; Ma võitsin teda punch, muhahahahaha!).
Ta eemaldada järgnevate õiguste app rakendusekausta identiteedi konto kuni … ei olnud enam selgesõnalise loata app rakendusekausta identiteedi konto jaoks üldse. Veebiteenuse jätkuvalt emba.
Käisime ja rebooted serverid. Kõike jätkus töötavat.
Nii, Sulgege: Me andis app bassein identiteedi täielik juurdepääs ja siis võttis ära. Veebiteenuse alustas tööd ja kunagi lakanud töötamast. Veider.
Kui keegi teab, miks see ei töötanud, palun jäta kommentaar.
</lõpp>