Frage

Ich habe dies auf meiner Datei web.config:

<authentication mode="Forms">
      <forms loginUrl="login.aspx" defaultUrl="Venues.aspx" />
    </authentication>
    <authorization>
      <deny users="?" />
      <allow users="*" />
</authorization>

Ich möchte nur authentifizierte Benutzer auf meine Seiten ermöglichen. Das Problem ist, das erste Mal, dass ich auf die Login-Seite gehen, ich habe keine Bilder oder anderen Artikel auf meiner Seite. Ich denke, das liegt daran, dass ich Zugang zu den .jpeg und .css Dateien verweigert. Ich glaube, ich in IIS dieses Problem lösen kann, aber ich bin nur in Dev. Ich habe nur VS 2008 und keine IIS.

Ist es möglich für mich, den Zugang zum imgs dir für den anonymen Benutzer in der web.config zu erlauben?

War es hilfreich?

Lösung

Sie könnten erlauben bestimmte Verzeichnisse (direkt unter <configuration>):

<location path="images">
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</location>

Auch würden Sie wahrscheinlich brauchen WebResource.axd einschließen

<location path="WebResource.axd">
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</location>

Andere Tipps

Ich denke, das ein bekannter Fehler in Visual Studio ist - wenn Sie nicht IIS verwenden, Visual Studio versehentlich blockiert die CSS-Datei auf der Anmeldeseite.

Siehe hier:
Blog-Post von tomtech999

Es sollte in Ordnung sein, wenn Sie in IIS ausgeführt werden.

Und wenn Sie möchten, Microsoft Reportviewer-Steuerelement auf Ihrer Web-Seite zu arbeiten, müssen Sie diese hinzufügen:

<location path="Reserved.ReportViewerWebControl.axd">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

Das war ein Problem für mich, beim Versuch, die Version 2010 Report Viewer an der Arbeit. (Zum Glück dauerte es nur 7000000000 Jahre die Quelle des Problems aufzudecken.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top