POSODOBITEV: Sem objavil to vprašanje za MSDN tukaj (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) in Michael Washam Microsoft odgovoril z jedrnat odgovor.
Sem ustvaril spletne storitve v zakon kot a BDC prijazno fasado s seznamom SharePoint. Čas sem rabil to iz moje razvojno okolje, to obdelan lep. Ko sem to seliti se v nov strežnik, Sem naletel na to napako:
System.IO.FileNotFoundException: Spletnega programa na http://localhost/sandbox ni mogoče najti. Preverite, da ste vnesli URL pravilno. Če je naslov moral kazati na obstoječo vsebino, sistemski skrbnik morda dodati nov URL zahteve, ki vodi do ustreznega programa. na Microsoft.SharePoint.SPSite...ctor(SPFarm farm, Uri requestUri, Logična contextSite, SPUserToken userToken) na Microsoft.SharePoint.SPSite...ctor(Niz requestUrl) na Conchango.xyzzy.GetExistingDocument(Niz minId, Niz maxId, Niz titleFilter) v C:\Dokumentov in SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:line 69 |
Tukaj je črta 69:
z uporabo (Mesto SPSite = nov SPSite("http://localhost/sandbox"))
Poskušal sem različne variacije na URL, vključno z uporabo strežnika pravo ime, svoj IP naslov, zaključnimi poševnicami na URL, itd. Vedno sem dobil to zmota.
Sem rabil Google v raziskovanje to. Veliko ljudi soočajo s tem vprašanjem, ali različic to, Toda nihče je zdelo, da so jo rešili.
Tricksy mah, ki tako podrobno napako, da ni prišlo do mene, da preverite na 12 panj dnevniki. Sčasoma, o 24 ur po moj kolega priporoča, da I to, Preveril sem na 12 panj poleno ter ustanavljati to:
Prišlo je do izjeme poskus pridobivanja lokalnih kmetij:
System.Security.SecurityException: Zahtevana registracija dostop ni dovoljen.
na System.ThrowHelper.ThrowSecurityException(ExceptionResource vir) na Microsoft.Win32.RegistryKey.OpenSubKey(Ime niza, Logična vrednost, ki se napiše) na Microsoft.Win32.RegistryKey.OpenSubKey(Ime niza) na Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() na Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() na Microsoft.SharePoint.Administration.SPFarm.FindLocal(Gruče SP& Kmetija, Logična vrednost& isJoined)
Na območju zbora, da ni bil: MyComputer
|
To odpira nove možnosti za raziskovanje, tako se je vrnil v Google. Ki me je pripeljala do to forum post: http://forums.codecharge.com/Posts.php?post_id = 67135. Ni res mi pomaga, vendar je začetek, da me misliš, ni bilo zbirke podatkov in/ali varnost vprašanje. Sem soldiered in Andrew Connell objava končno sprožil misel, da sem se prepričajte, da identiteta skupine programov račun imeli ustreznega dostopa do zbirke podatkov. Sem mislil, že je. Vendar, moj kolega je šel in je dal app bazen identitete račun poln dostop do SQL.
Takoj, ko je naredila to spremembo, vse, kar je začel z delom.
Kaj se je zgodilo zdaj najboljši izrazimo kot a haiku pesem:
Naloga zgraditi svoj mornarji.
Swing in zakasnitev. poskusi znova.
Uspeh! Ampak kako? zakaj?
Ona ni želel zapustiti stvari sam takega, raje dati minimalno zahtevanega dovoljenja (in verjetno zaradi pisanje blog vpis; Sem jo premagal, da udariš, muhahahahaha!).
Ona odstrani zaporednih dovoljenj iz app račun skupine identitete do … ni bilo več koli izrecnega dovoljenja za račun app skupine identitete na vseh. Spletna storitev, še naprej dela v redu.
Smo šli ter rebooted strežniki. Vse še naprej deloval dobro.
Tako, Če želite Rekapitulacija: smo dal app bazen identitete popoln dostop in potem je to stran. Spletna storitev začela delati in nikoli prenehal delovati. Bizarno.
Če kdo ve, zakaj ki so delali, prosim, pustite komentar.
</namen>