2010-12-06 4 views
2

Ich habe ein Problem beim Aktualisieren von Azure SDK von Version 1.2 auf 1.3 festgestellt. Nach dem Upgrade der Entwicklungsumgebung kann ich Sicherheitsänderungen nicht mehr in web.config vornehmen. Insbesondere schlägt die Web-Rolle, wenn ich diese Einstellung hinzufügen:Problem mit Sicherheitseinstellungen in ASP.NET

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

Es gibt die folgende Fehlermeldung:.

„Dieser Abschnitt Konfiguration nicht auf diesem Weg verwendet werden kann, Dies geschieht, wenn der Abschnitt an einem übergeordneten Ebene verriegelt ist. Locking entweder standardmäßig (overridemodedefault = „Ablehnen“) oder explizit mit overrideMode = „nicht erlaubt“ oder das Vermächtnis allowOverride = „false“ von einem Standort-Tag gesetzt.“

Ich habe versucht, ApplicationHost.config in C zu ändern: \ Windows \ System32 \ inetsrv \ config und C: \ Windows \ SysWOW64 \ inetsrv \ Config (dh die Änderung der von Deny für overridemodedefault Security-Abschnitt zulassen) aber das hat den Trick nicht gemacht. Weiß jemand, welche Änderungen vorgenommen werden müssen, damit ich diese Einstellungen in der web.config in der Azure-Entwicklungsumgebung ändern kann?

Danke!

+0

Haben Sie die Vorschläge von diesem Beitrag ausprobiert? http://forums.asp.net/p/1220987/2178061.aspx –

+0

Ja, aber das hat nicht geholfen. – Yrlec

+0

Geben Sie alle vollen Rechte auf den Ordner mit Webfiles könnte helfen –

Antwort

2

Haben Sie an nur einem Ort von Deny auf Allow umgestellt? In muss an zwei Stellen getan werden.

ändern alle folgenden Werte in Abschnitt befindet ->

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

Änderung dieser Wert von „Verweigern“ auf „Zulassen“

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

Änderung dieser Wert von „Verweigern“ auf " Erlaube "

+0

Danke, aber ich löste es anders: Ich wechselte zu Amazon AWS :). – Yrlec