75 messaggi dal 22 ottobre 2009
Ciao a tutti

Ho un problema di questo tipo: Non riesco ad utilizzare in modo corretto la pagina di login.aspx. Mi spiego meglio:
Ho inserito nel web.config <location path="Content">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
e
<authentication mode="Forms">
<forms name=".MYSITEAUTH" loginUrl="~/Account/Login.aspx" timeout="2880" protection="All" path="/">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
Quando entro sulla pagina di login sembra che non riesca a usare i css, la pagina mi appare "scarna" e non visualizza la master form.
Sapreste dirmi dove sto sbagliando?
Grazie

Ciao
Igor
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Igor,
la configurazione che hai postato sembra corretta, quindi dobbiamo andare a capire qual è il motivo per cui le regole dei file CSS non vengono applicate.

Apri il pannello degli strumenti di sviluppo del browser (tasto F12) e vai nella scheda "Rete" o "Network" e vedi cosa risponde IIS alle richieste ai file statici (.css o .js). E' importante conoscere sia lo status code della risposta che il contenuto stesso. Ad esempio, copia l'indirizzo di una di quelle richieste (es. al file css del tuo sito) e incollalo nella barra degli indirizzi del browser. Dai invio e ti apparirà la risposta del server. Che errori vedi a video?

ciao,
Moreno

Enjoy learning and just keep making
75 messaggi dal 22 ottobre 2009
Ciao Moreno

Ho risolto inserendo un web-config

<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>

nella cartella Styles e images e tutto funziona.
Questo e' un buon metodo o e' meglio evitare ?

Ho fatto anche i vari controlli che mi hai detto e avevo errori 302 e 304 su css e js.

Ciao e grazie
Igor
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Igor,

igor.mar ha scritto:

nella cartella Styles e images e tutto funziona.
Questo e' un buon metodo o e' meglio evitare ?

Sì, è una soluzione che va comunque bene.
Sia che tu ricorra al nodo Location, come avevi mostrato nel primo post, e sia creando un altro web.config nella sottocartella puoi ottenere lo stesso risultato.

L'importante è aver capito il problema. Quindi dipendeva dal fatto che i file statici non si trovavano nella cartella "Content", come indicato nella tua configurazione iniziale, ma in "Styles" e "Images", che continuavano essere protette da login.

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.