Подтвердить что ты не робот

RavenDb - удаленный сервер ответил на ошибку: (403) Запрещено

Когда я пытаюсь создать коллекцию людей database людей на RavenDb, я получаю следующую ошибку:

Удаленный сервер ответил на ошибку: (403) Запрещено.

У меня есть Raven на IIS, и я не уверен, что происходит. В Raven Management Studio, когда я пытаюсь создать базу данных, я получаю следующий результат:

Не удалось выполнить проверку подлинности на сервере

Сообщение: Удаленный сервер возвратил ошибку: NotFound. Uri: /databases? database = Сервер по умолчанию Uri: http://localhost:8888/docs/Raven/Databases/People

- Информация об ошибке - System.Net.WebException: Удаленный сервер возвратил ошибку: NotFound. в System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) в System.Func 2.Invoke(T arg) at System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func 2 endMethod, TaskCompletionSource 1 tcs)

Когда я посмотрел на это с помощью монитора процессов, я вижу, что получаю кучу не найденных ошибок:

enter image description here

В каталоге C:\Utils\RavenDB\Web есть папки Bin и Данные, не более того. Мне нужно создать нужные папки? Я создал папку docs, но ничего не изменилось. Все еще есть проблемы.

Любые мысли?

Edit:

Пробовал с помощью скрипача на Raven Management Studio, создав документ:

Запрос:

PUT http://localhost:1786/docs/People HTTP/1.1

Принять:/

Accept-Language: en-US

Referer: http://localhost:1786/silverlight/Raven.Studio.xap

Content-Length: 24

Accept-Encoding: identity

If-None-Match: 00000000-0000-0000-0000-000000000000

Content-Type: application/json; кодировка = UTF-8

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, например, Gecko) Chrome/16.0.912.75 Safari/535.7

Host: localhost: 1786

Соединение: Keep-Alive

Pragma: no-cache

{

"Имя": "..."

}

Ответ:

HTTP/1.1 403 Запрещено

Cache-Control: private

Сервер: Microsoft-IIS/7.5

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

Дата: Чт, 08 Мар 2012 12:33:22 GMT

Content-Length: 0

4b9b3361

Ответ 1

На это был дан ответ в комментариях, однако я отправлю его здесь для потомков.

Проблема разрешается путем изменения значения web.config:

<add key="Raven/AnonymousAccess" value="Get"/> 

To:

<add key="Raven/AnonymousAccess" value="All"/>

Здесь - ссылка на страницу конфигурации, которая объясняет каждый из параметров. Имейте в виду, что эта опция фактически отключит проверку подлинности, если вы хотите запустить с помощью аутентификации, вам понадобится параметр "Получить" или "Нет", и вам также необходимо убедиться, что Windows Authentication установлена ​​(IIS 7.5) и включена приложение Raven IIS.