2 Stimmen

Anzeige der Masterseite geht mit Autorisierung

Ich verwende die authorization Abschnitt in der web.config:

<authorization>
   <allow roles="Administrator,Attorney,Director of Operations,Office Manager,Paralegal,Partner,Processor,Salary Admin,Unit Manager"/>
   <deny users="*"/>
</authorization>

Mit diesem Code an Ort und Stelle, meine Master-Seite CSS, sowie meine Bilder gehen weg, und wenn ich diese aus der web.config entfernen es richtig angezeigt. Haben Sie eine Idee, warum es so angezeigt wird? Ihre Hilfe wird sehr geschätzt.

7voto

David Punkte 33347

Diese authorization Abschnitt gilt auch für Ihre CSS-Dateien und Bilder. Sie müssen die location Element, um den anonymen Zugriff auf diese Dateien wieder zu ermöglichen. Hier finden Sie einen Knowledge-Base-Artikel zu diesem Thema. Ihre web.config sollte etwa so aussehen:

<configuration>
  <system.web>
    <!-- This is your section from your question -->
    <authorization>
        <allow roles="Administrator,Attorney,Director of Operations,Office Manager,Paralegal,Partner,Processor,Salary Admin,Unit Manager"/>
        <deny users="*"/>
    </authorization>
  </system.web>
  <!-- Now give everyone access to your "images" folders -->
  <location path="Images">
    <system.web>
        <authorization>
            <allow users ="*" />
        </authorization>
    </system.web>
  </location>
</configuration>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X