Ошибка при попытке настроить RavenDB в режиме IIS
Следуя инструкциям в этом руководстве, первом пункте "Настройка с IIS 7.5" после нажатия "Модули" в inetmgr, возникает следующая ошибка:
Web.config в RavenDB
<configuration>
<appSettings>
<add key="Raven/DataDir" value="~\Data"/>
<add key="Raven/AnonymousAccess" value="Get"/>
</appSettings>
<system.webServer>
<handlers>
<add name="All" path="*" verb="*" type="Raven.Web.ForwardToRavenRespondersFactory, Raven.Web"/>
</handlers>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
</system.webServer>
<runtime>
<loadFromRemoteSources enabled="true"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Analyzers"/>
</assemblyBinding>
</runtime>
</configuration>
applicationHost.config
Пытаться
За несколько попыток я попытался изменить
этот..
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
к этому..
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
Результаты
При попытке доступа "в inetmgr модули работали!"
Однако RavenDB Studio не работает. Следующее изображение:
Config Error
This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".
Config File
\\?\C:\Users\Riderman\RavenDB-Build-960\Web\web.config
1 ответ
Проверьте ваш сервер web.config и измените overrideModeDefault
от Deny
в Allow
,
<configSections>
<sectionGroup name="system.webServer">
<section name="handlers" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
Вы также можете управлять разделами на уровне веб-сервера (просто выберите Сервер на левой панели) в консоли управления IIS, а затем выберите "Делегирование функций":
http://img211.imageshack.us/img211/1182/66684214.jpg
Как вы видите на картинке выше, все функции - чтение / запись. В настоящее время на моем компьютере функция "Модули" доступна только для чтения, поэтому мне нужно изменить ее на "Чтение / запись" - в правой части окна "Настройка делегирования функций" просто нажмите "Чтение / запись"...