2014-03-19 7 views
9

ich dies nur hinzugefügt, um meine web.config:„localhost“ laufen in iisexpress zulassen, wenn web.config ipsecurity Berechtigungen enthält

<security> 
    <ipSecurity allowUnlisted="false"> 
    <!-- The following IP addresses are granted access, all else denied --> 
    <add allowed="true" ipAddress="123.123.105.0" subnetMask="255.255.255.0" /> 
    <add allowed="true" ipAddress="123.123.100.0" subnetMask="255.255.255.0" /> 
    </ipSecurity> 
</security> 

Arbeiten genau wie vorgesehen, nur über diesen bestimmten IP-Bereich. ABER, jetzt, wenn ich gehe, um das in Visual Studio über iisExpress über localhost zu testen, gibt es natürlich Probleme. Hier sind die 500.19 Fehler Ich erhalte:

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". 

Ich habe Setup IPSecurity auf meinem Localmachine im Dienste-Panel, so dass aktiviert ist, und ich habe um wie mit Optionen im ipsecurity Block wie das Hinzufügen von ‚localhost‘ monkeyed ein DomainName Wert - aber leider kein Glück. .... hilf mir StackOverflow, du bist meine einzige Hoffnung! ;)

+0

Ich habe auch dieses Problem und kann anscheinend keine Lösung finden – Xoundboy

Antwort

12

Ich lief gerade in die gleiche Situation. Ich googeln um gefunden und dass alles, was Sie tun müssen, um die applicationhost.config Datei bearbeiten für IIS Express hier:

% userprofile% \ Documents \ IISExpress \ config \ applicationhost.config

öffnen es auf und suchen Sie nach dem ipSecurity Abschnitt, der innerhalb der system.webServer Abschnitt ist und ändern Sie overrideModeDefault von "Verweigern" auf "Zulassen". Sie müssen die IIS IP-Sicherheit nicht von Windows-Features hinzufügen.

<sectionGroup name="system.webServer"> 
    ... 
    <section name="ipSecurity" overrideModeDefault="Allow" /> 
    ... 
</sectionGroup> 

Hoffe, das hilft!

+0

Habe das getan, und es scheint mir ein bisschen näher gekommen zu sein - jetzt erhalte ich den folgenden Fehler: HTTP Error 403.503 - Forbidden Sie tun keine Berechtigung zum Anzeigen dieses Verzeichnisses oder dieser Seite. – cardiac7

+1

Die Codes 403.502 und 503 beziehen sich auf das IP-Einschränkungsmodul in IIS. Ich glaube, Sie können sich selbst blockieren. (http://forums.iis.net/p/1210696/2075884.aspx?Re+IIS+8+IP+Regulierungen+HTTP+403+503+Code) EDIT: Oh warte! Sie müssen localhost zu Ihrer Zulassungsliste hinzufügen. AbeyMarquez

+4

Es muss etwas mehr sein. Ich habe das schon auf zwei verschiedenen PCs probiert - und es funktioniert nicht. Ich bekomme immer noch die gleiche Fehlermeldung "Dieser Konfigurationsabschnitt kann nicht in diesem Pfad verwendet werden. Dies geschieht, wenn ..." auf beiden. – Gustin

Verwandte Themen