2009-05-28 4 views
0

Я пытаюсь установить Umbraco локально на Vista (IIS7) и ASP.NET35. Я использовал web.config для IIS7 и aspnet35, которые были показаны на форумах umbraco, но все еще получаю эту ошибку IIS.Проблема установки Umbraco на IIS7

HTTP Error 500.19 - Internal Server Error 

The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error Information 

Module IIS Web Core Notification BeginRequest Handler Not yet determined 

Error Code 0x80070021 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:\inetpub\wwwroot\umbraco\web.config 


Requested URL http://localhost:80/umbraco/install/ 

Physical Path C:\inetpub\wwwroot\umbraco\install\ Logon Method Not yet determined Logon User Not yet determined Config Source 

185: </modules> 186: <handlers> 187: <!-- Asp.net 3.5 handlers--> 

Любые идеи?

+0

вы сделали какой-либо прогресс? –

ответ

0

Я использую Umbraco 4 Успешно на моей Vista Ultimate x64 box. а также мой сервер Windows 2008 x64.

Убедитесь, что вы следующий ...

  1. Убедитесь, что веб-сайт пула приложений работает в classic mode under IIS7, а umbraco forum post об этом.
  2. Удостоверьтесь, что NTFS file permissions установлены правильно, чтобы IIS мог получить доступ к правильным файлам.
  3. Убедитесь, что ваш файл web.config действителен и может быть передан. online parser (copy and paste)
+0

Как узнать, какие разделы требуют прав на запись/чтение? Есть ли где-нибудь список? – leen3o

+1

IIS7 и umbraco требуется разрешение на доступ ко всем своим файлам. Это зависит от того, на какой учетной записи работает IIS7 (поэтому каталог C: \ inetpub \ wwwroot \ umbraco \\). Попробуйте добавить учетные записи ASP.NET/LocalService/NetworkService в разрешениях файла ntfs. Если это не сработает, попробуйте Everybody (для безопасности не устанавливайте это постоянно для производственных серверов) –

+0

Лайм Элайджа сказал, что установка «Полный контроль» на «Все» исправила проблему для меня. – Mentoliptus

0

Как вы это сделали? Это сильно рекоммендуется установить Umbraco через Microsoft Web Platform Installer (WebPI) - http://www.microsoft.com/web/gallery/default.aspx

Проблема, однако, вероятно, потому, что вы были не работает приложение в классическом режиме приложение пула.

0

Проблема устранена из-за ошибки - один из разделов конфигурации, установленных в web.config, заблокирован на уровне родителя/сервера. Проверьте свой файл applicaitonHost.config, чтобы узнать, какой раздел, который установлен в Umbraco/web.config, не может быть переопределен (он имеет overrideModeDefault = «Deny»), затем либо разблокируйте этот раздел (если у вас есть разрешения) для веб-сайта, либо удалите конфигурацию в вопрос из web.config.

2

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

http://www.methodicmadness.com/2009/01/http-error-50019-this-configuration.html

+0

Это сработало для меня, мне пришлось включить Allow for Handlers and Modules. – John

1

I обнаружил, что раздел конфигурационного файла, который был для меня ошибкой, был тем, который зарегистрировал расширение adobe.

<!-- Adobe AIR mime type  --> 
    <staticContent> 
     <mimeMap fileExtension=".air" mimeType="application/vnd.adobe.air-application-installer-package+zip" /> 
    </staticContent> 

Как только я прокомментировал это, сайт идеально подошел.

Я использую Windows Vista с IIS7 (v6 SP2)

+0

Имел точно такую ​​же проблему, проверял все разрешения, пытался изменить пул приложений в классическом режиме, ничего не работало, кроме комментирования раздела Adobe Air. –

0

Есть некоторые разделы пользовательской конфигурации, используемые для настройки Исследовать и различные другие элементы Umbraco и соответствующие <section> декларации в web.config должны быть requirePermission="false" set (которые они не входят в конфигурацию .NET3.5 по умолчанию). Проверьте, что requirePermission="false" присутствует на всех <section> элементах, а затем повторите попытку.

НТН,

Benjamin

-1

Проверьте приложение IIS рамочная пул .NET версии - она ​​должна быть с использованием новейших рамок .NET. Если нет, установите его в последнюю версию .NET framework.

 Смежные вопросы

  • Нет связанных вопросов^_^