none
Visual Studio 2010: nach kompilierung und Ausführung asp.net c# kann das stylesheet nicht mehr geladen werden. RRS feed

  • Frage

  • Habe folgenden Problem:

    Habe unter c# eine neu ASP.NET applikation erstell. Habe mir selber einen Membership-Provider geschrieben. Der funktioniert auch soweit. Habe ebenfalls in der web.config datei eingestellt, das nur authentizierte user zugelassen sind. Beim starten der Applikation über IDE leitet der Server autom. auf die Anmeldeseite um. Das geht auch.  Die Seite wird richtig angezeigt ( mit allen formatierungen. Stylesheet wird offen sichtlich geladen). Dann drücke ich einmal auf <Strg F5> um die Seite neu zu laden, und das wars. Stylesheet wird nicht mehr geladen. Auch nicht nach neuerlicher Kopilierung der Applikation od neustarten oder browser wechsel. Hier dürfte irgendwas noch in irgend einem cach stehen. Der läss sich das auch nicht mehr abgewöhen. Kann mir hier irgendwer helfen?

    Montag, 25. Juni 2012 11:46

Antworten

  • Hi,

    dein Problem dürfte eher genau andersrum angesiedelt sein. Als es noch ging, kamen die Dateien aus dem Cache. Jetzt eben nicht mehr.

    Normalerweise werden Bilder und CSS Dateien nicht über ASP.NET ausgeliefert. In deinem Fall hast Du das aber ggfs. so eingestellt.

    Erstell in der web.config einen location Node für die Ordner, die für alle zugänglich sein sollen.

      http://msdn.microsoft.com/de-de/library/b6x6shw7.aspx


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert lifutom Dienstag, 3. Juli 2012 14:09
    Montag, 25. Juni 2012 20:12
    Moderator

Alle Antworten

  • Mit F12 bekommst du im Internet Explorer eine Ansicht mit der du sehen kannst ob für die html Elemente css Dateien geladen werden.

    Wenn du die Seite neu laden möchtest ohne cache dann drücke Shift+Aktualisieren.

    Montag, 25. Juni 2012 20:02
  • Hi,

    dein Problem dürfte eher genau andersrum angesiedelt sein. Als es noch ging, kamen die Dateien aus dem Cache. Jetzt eben nicht mehr.

    Normalerweise werden Bilder und CSS Dateien nicht über ASP.NET ausgeliefert. In deinem Fall hast Du das aber ggfs. so eingestellt.

    Erstell in der web.config einen location Node für die Ordner, die für alle zugänglich sein sollen.

      http://msdn.microsoft.com/de-de/library/b6x6shw7.aspx


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert lifutom Dienstag, 3. Juli 2012 14:09
    Montag, 25. Juni 2012 20:12
    Moderator
  • Danke für die Antwort. Das mit dem Cache hat nicht ingehauen.
    Dienstag, 3. Juli 2012 14:06
  • Vielen lieben Dank. Du hast mich auf die richtige Spur gebracht. Das war wirklich ein Berechtigungsproblem. Habe am Server in dem Verzeichnis ~\Styles eine Web.Config Datei erstellt und allen Rechte auf das Verzeichnis gegeben, und siehe da es hat funktioniert.

    Dienstag, 3. Juli 2012 14:08