Ciao,
ho realizzato un sito web con ASP.NET usando le authentication form per il login, che reindirizzino alla pagina default.aspx se le credenziali fornite dall'utente sono corrette.
Eseguendo i test in locale tutto funziona correttamente, ma quando poi eseguo l'upload del codice sul server ho dei problemi.
Dopo il login (con credenziali corrette) ottengo l'errore 404, ovvero non riesce a trovare la pagina successiva al login, che dovrebbe essere Default.aspx, ma nella barra degli indirizzo ho questo stringa "http://[indirizzo_server]/GenericErrorPage.htm?aspxerrorpath=/Login.aspx".
Di seguito riporto la parte del file web.config relativa:
<system.web>
<compilation debug="true" />
<authentication mode="Forms">
<forms name=".XHTMLSite" loginUrl="Login.aspx" protection="All" timeout="20" path="/" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
<xhtmlConformance mode="Strict"/>
</system.web>
Il problema dipende dal path?
Il codice lo copio (lato server) in una cartella chiamata XHTMLSite, subito sotto la root (/XHTMLSite), mentre il progetto in VS 2005 ha un nome diverso. Tuttavia la gerarchia/visibilità dei file rimane identica all'interno delle cartelle.
Qualcuno puo' darmi qualche consiglio? Grazie mille