2009-05-28 9 views
0

J'essaye d'installer localement Umbraco sur Vista (IIS7) et ASP.NET35 - J'ai utilisé le web.config pour IIS7 et aspnet35 montrés sur les forums de umbraco mais obtenant toujours cette erreur d'IIS.Problème d'installation d'Umbraco sur 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--> 

Des idées?

+0

avez-vous fait des progrès? –

Répondre

0

J'utilise Umbraco 4 Avec succès sur ma boîte Vista Ultimate x64. ainsi que mon serveur Windows 2008 x64.

Assurez-vous que vous effectuez les opérations suivantes ...

  1. Assurez-vous que le pool d'applications de site est en cours d'exécution dans classic mode under IIS7, un umbraco forum post à ce sujet.
  2. Assurez-vous que les paramètres NTFS file permissions sont définis correctement afin que IIS puisse accéder aux fichiers corrects.
  3. Assurez-vous que votre fichier web.config est valide et peut être transmis. online parser (copy and paste)
+0

Comment puis-je savoir quelles sections nécessitent des autorisations d'écriture/de lecture? Y a-t-il une liste quelque part? – leen3o

+1

IIS7 et umbraco ont besoin d'une autorisation pour accéder à tous ses fichiers. Cela dépend du compte sous lequel fonctionne IIS7 (donc le répertoire C: \ inetpub \ wwwroot \ umbraco \\). Essayez d'ajouter des comptes ASP.NET/LocalService/NetworkService dans les autorisations du fichier ntfs. Si cela ne fonctionne pas, essayez tout le monde (pour des raisons de sécurité, ne définissez pas ceci de manière permanente pour les serveurs de production) –

+0

Lime Elijah a dit, en réglant 'Contrôle total' sur 'Tout le monde' a résolu le problème pour moi. – Mentoliptus

0

Comment avez-vous fait l'installation? Il est fortement Recommenéd vous installez Umbraco via le Microsoft Web Platform Installer (WebPI) - http://www.microsoft.com/web/gallery/default.aspx

Le problème cependant était probablement parce que vous ne courez pas l'application dans le mode classique de la piscine app.

0

Le problème est clair à cause de l'erreur - l'une des sections de configuration définies dans web.config est verrouillée au niveau parent/serveur. Vérifiez votre applicaitonHost.config pour voir quelle section définie dans Umbraco/web.config ne peut pas être surchargée (elle a overrideModeDefault = "Deny"), puis déverrouillez cette section (si vous avez des permissions) pour le site web ou supprimez la configuration dans question de web.config.

2

cela a fonctionné pour moi - juste continuer à regarder ce que la section est qui cause l'erreur et modifier la section du fichier de configuration pour permettre - a dû courir à travers ce trois fois déverrouillage différentes sections

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

+0

Cela a fonctionné pour moi, j'ai dû activer Autoriser pour les gestionnaires et les modules. – John

1

I trouvé que la section de fichier de configuration par erreur pour moi était celui qui a enregistré l'extension adobe.

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

Une fois que j'ai commenté cela, le site est arrivé parfaitement.

J'utilise Windows Vista avec IIS7 (v6 SP2)

+0

Avait exactement le même problème, vérifié toutes les autorisations, essayé de changer le pool d'applications en mode classique, rien n'a fonctionné à part commenter la section Adobe Air. –

0

Il y a des sections de configuration personnalisés utilisés pour la configuration Examiner et divers autres éléments de Umbraco, et les déclarations <section> pertinentes dans le web.config doivent requirePermission="false" être set (qu'ils ne sont pas dans la config .NET3.5 par défaut). Vérifiez que requirePermission="false" est présent sur tous les éléments <section>, puis réessayez.

HTH,

Benjamin

-1

Vérifiez l'pool d'applications IIS .NET Framework version - il devrait utiliser le dernier framework .NET. Si ce n'est pas le cas, définissez-le sur la dernière version du framework .NET.

Questions connexes