Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Errore web.config
mercoledì 25 ottobre 2006 - 08.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 25 ott 2006 - 08:34
Salve a tutti sono di nuovo qua.
Sto creando una piccol applicazione asp.net 2.0 e ho un problema nel file web.config. Praticamente il risultato che voglio ottenere è quello di rendirizzare l'utente alla pagina di login quando apre una pagina, mentre una volta che si è loggato la pagina sia raggiungibile tranquillamente. Per fare questo ho trovato in giro un tip che mi dice di impostare il metodo authentication del web.config. In locale tutto funziona, ma quando lo carico sul server mi da errore:
escription: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 50:
Line 51: -->
Line 52: <authentication mode="Forms"/>
Line 53: <forms loginUrl="login.aspx" timeout="20"/>
Line 54: </authentication>
L'errore viene segnalato alla riga 52 <authentication mode="Forms"/>.
Sono abbastanza nuovo con ASP e mi sto sorbendo chili di manuali, ma quando compaiono questi errori non riesco mai a trovare informazioni utili. Mi sapete dare una mano?
Se mi sapete aiutare anche in quest'altra cosa sarebbe bello: è possibile, utilizzando questo metodo, impostare alcune aree del sito protette ed altre pubbliche, senza creare delle sottoapplicazioni per ogni parte del sito? Qual'è il metodo migliore? Grazie a tutti.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 25 ott 2006 - 10:10
Dove stai deployando la soluzione ? Su quale server ? Di solito quando appare quel tipo di errore c'è qualche altro problema. Inoltre il fatto che funziona tutto correttamente sul tuo Server di test è già una buona cosa.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 25 ott 2006 - 13:06
Lo spazio è su aruba, ma il progetto non l'ho messo nella cartella public. Altre volte avevo caricato progetti su cartelle custom (tipo un progetto per un webmail) e funzionava. Solo che non avevo neanche toccato il webconfig e penso che l'authentication fosse rimasta su Windows. Non so proprio che tipo di problema sia. Stasera provo a spostarlo nella cartella public per vedere se cambia qualcosa.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 26 ott 2006 - 11:06
>fosse rimasta su Windows. Non so proprio che tipo di problema
>sia. Stasera provo a spostarlo nella cartella public per vedere
>se cambia qualcosa.
Direi di sì. L'hosting di aruba non è così flessibile. Se non ricordo male, hai una cartella dove devi mettere il DB di access e non puoi metterlo altrove naturalmente... per via dei diritti. Quindi prova prima a deployare tutto nella cartella public e fai un test. Eventualmente ci risentiamo.
Consulta anche le FAQ di Aruba dove spesso ci sono le risoluzioni ai problemi + comuni.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 27 ott 2006 - 08:05
Niente da fare, ho spostato sulla cartella public ma mi da lo stesso errore. Che potrebbe essere??
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 30 ott 2006 - 15:50
Ok, proverò a metterlo nella root.
Quello che vorrei fare io comunque è una serie di applicazioni, richiamate poi da un'applicazione "main". Per questo avevo pensato di creare tot sottocartelle, ognuna delle quali contenente la relativa applicazione (come qui ad esempio c'è il main, la cartella forum ecc...). Volevo però creare applicazioni singole in modo da essere piuttosto libero. C'è un modo per fare questo o devo per forza mettere tutto nella root? Spero di essermi spiegato...
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 30 ott 2006 - 17:33
Ossia? Dovrei avere una struttura tipo
main: www.dominio.com
sottodominio: www.sottodominio.dominio.com
E' questo che intendi?
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 31 ott 2006 - 08:08
Effettivamente se metto tutta l'applicazione nella root non da nessun problema.
Ma se io devo creare dei sottodomini (a parte il costo che può avere), ogni volta che mi viene in mente di aggiungere una parte devo per forza registrare un sottodominio; se invece devo eliminare una parte devo eliminare il sottodominio relativo. Non c'è una soluzione alternativa?
Io stavo pensando una cosa del tipo: la pagina default e il web.config del progetto li tengo nella root, mentre il resto del progetto in una relativa sottocartella (ovviamente il default avrà un altro nome). Potrebbe funzionare?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !