2010-12-06 4 views
2

J'ai rencontré un problème lors de la mise à niveau d'Azure SDK de la version 1.2 vers la version 1.3. Après la mise à niveau de l'environnement de développement ne me permet plus de faire des changements de sécurité dans web.config. Plus précisément le rôle Web échoue lorsque j'ajoute ce paramètre:Problème avec les paramètres de sécurité dans ASP.NET

<system.webServer> 
<security> 
    <access sslFlags="SslNegotiateCert" /> 
</security> 
</system.webServer> 

Il affiche le message d'erreur suivant:.

« Cette section de configuration ne peut pas être utilisé à ce chemin Cela se produit lorsque la section est bloqué à un niveau parent . le verrouillage est soit par défaut (overrideModeDefault = « Deny »), ou un ensemble explicitement par une balise de localisation avec overrideMode = « Refuser » ou l'héritage allowOverride = « false ». »

J'ai essayé de changer ApplicationHost.config dans C: \ Windows \ System32 \ inetsrv \ config et C: \ Windows \ SysWOW64 \ inetsrv \ Config (ie changer le overrideModeDefault de Deny pour permettre la section de sécurité) mais ça n'a pas marché. Est-ce que quelqu'un sait quels changements doivent être faits afin de me permettre de modifier ces paramètres dans web.config dans l'environnement de développement Azure?

Merci!

+0

Avez-vous essayé les suggestions de ce billet? http://forums.asp.net/p/1220987/2178061.aspx –

+0

Oui, mais cela n'a pas aidé. – Yrlec

+0

Donner à tout le monde tous les droits sur le dossier contenant des fichiers Web pourrait aider –

Répondre

2

Avez-vous changé de Refuser en Autoriser en un seul endroit? Dans doit être fait à deux endroits.

modifier toutes les valeurs suivantes situées dans la section ->

<section name="handlers" overrideModeDefault="Deny" /> 

modifier cette valeur de « Refuser » à « Autoriser »

<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> 

modifier cette valeur de « Refuser » à " Autoriser "

+0

Merci, mais je l'ai résolu différemment: je suis passé à Amazon AWS :). – Yrlec

Questions connexes