АКТУАЛИЗИРАНЕ: Аз афиш този въпрос за MSDN тук (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) и Michael Washam на Microsoft отговори с кратък отговор.
Създадох web услуга да действа като КБД екологични фасади списък на SharePoint. Когато се използва това от моята среда за разработка, мина успешно. Когато аз мигрирали това нов сървър, I откри тази грешка:
System.IO.FileNotFoundException: Уеб приложението на http://localhost/sandbox не може да бъде намерен. Проверете дали сте сте въвели URL правилно. Ако URL Адресът трябва да бъде обслужващи съществуващо съдържание, системният администратор може да се наложи да добавите ново искане URL съпоставяне разглежданото приложение. в Microsoft.SharePoint.SPSite...ctor(SPFarm стопанство, URI requestUri, Булева contextSite, SPUserToken userToken) в Microsoft.SharePoint.SPSite...ctor(RequestUrl на низ) в Conchango.xyzzy.GetExistingDocument(MinId на низ, MaxId на низ, TitleFilter на низ) в c:\Документи и SettingsPaulMy DocumentsVisual студио 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:линия 69 |
Тук е линия 69:
използване на (Сайт на SPSite = нови SPSite("http://localhost/sandbox"))
Опитах различни варианти на URL АДРЕС, включително използване на истинското име на сървъра, неговия IP адрес, теглещата черти на URL АДРЕС, н. Аз винаги имам тази грешка.
I използва Google да го изследвания. Много хора се сблъскват с този проблем, или вариации от него, но никой не изглежда да го решени.
Tricksy МОС, при условие че такава подробна грешка, която не се ми да провери 12 кошер трупи. В крайна сметка, за 24 часа след Моят колега препоръчва се аз го направите, I извлечен 12 hive регистър и че това:
Възникна изключение при опит да придобие локалната група:
System.Security.SecurityException: Желания за достъп регистър не е позволено.
в System.ThrowHelper.ThrowSecurityException(ExceptionResource ресурс) в Microsoft.Win32.RegistryKey.OpenSubKey(Име на низа, Булев записваем) в Microsoft.Win32.RegistryKey.OpenSubKey(Име на низа) в Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() в Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() в Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& ферма, Булев& isJoined)
В зоната на общото събрание, че не е: MyComputer
|
Това откри нови възможности за научни изследвания, така че е обратно към на Google. Това ме доведе до това форум пост: HTTP://forums.codecharge.com/posts.PHP?post_id = 67135. Това наистина не ми помогне, но то did трепвам ме кара да мисля, е проблем на база данни или сигурност. Аз на въоръжение and Андрю Connell Публикувай накрая задейства мисълта, че трябва да се уверите, че на набора лична сметка е подходящ достъп до базата данни. Мислех, че вече е. Въпреки това, Моят колега отиде и дава ап пул самоличност акаунт пълен достъп до SQL.
След като тя прави тази промяна, Всичко започва да работи.
Какво се случи напред е най-добре изразено като Хайку Поемата:
Проблеми с повишаване на ръцете си.
Вие суинг и Мис. Опитайте отново.
Успех! Но как? Защо?
Тя не иска да остави нещата на мира, предпочитайки да даде минимално необходимото разрешение (и вероятно оглед писане блог запис; Аз я побеждава Пунш, muhahahahaha!).
Тя отстранени разрешения за последователно от ап самоличност акаунт до … вече не е изрично разрешение за ап идентичност акаунт на всички. Уеб услугата продължава да работи добре.
Отидохме и rebooted сървъри. Всичко продължава да работи добре.
Така, за да recap: дадохме ап идентичност пълен достъп до басейна и след това го отне. Уеб услугата започва да работи и никога не спря да работи. Странни.
Ако някой знае защо това трябва да са работили, Моля, оставете коментар.
</край>