- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- testare asp in locale
-
Sono andata su un pc con win xp e iis 5.1, in cui le pagine asp vengono eseguite senza nessun msg di errore.
Ho cercato il file c:\windows\system32\inetsrv\MetaBase.xml, ma anche in questa macchina non c'è.
-
Hai ragione è stato un mio errore, la versione 6 con la quale lavoro usa il file .xml, la 5 invece è binario quindi non direttamente modificabile, cerco un po di info per vedere come leggerlo per vedere se è veramente quello il problema o no.
-
Allora esiste il metabase editor v2.2 ti consiglio di scaricaro ed installarlo su entrambe le macchine Xp che hai.
Su quella che ha problemi dovresti per prima cosa farti una copia di backup dell'attuale configurazione (anche se non funziona) tramite Metabase -> Export text file.
Esegui la stessa operazione anche sulla macchina Xp funzionante e poi importi (tramite la funzione Metabase -> import text file) dalla macchina xp non funzionante il file ricavato dalla macchina funzionante.
Prova a vedere cosa succede.
-
Ho importato il file di configurazione dall'altra macchina con win xp.
Ho eseguito pagina asp e mi dà un errore diverso:
Non si è autorizzati a visualizzare questa pagina
Alle credenziali specificate non è associata l'autorizzazione per visualizzare questa directory o questa pagina.
(mi dà lo stesso errore anche per l'esecuzione di una pagina html)
-
controlla ora i permessi sia in IIS che sulla cartella, inquanto forse ora iis cerca lo IUSR dell'altra macchina, non so faccio supposizioni perchè non ho mai provato questa cosa. Hai provato ad andare su Configurazioni dove prima non ti mostrava nulla? ora ti mostra qualcosa?
-
Si ora il tasto Configurazione funziona, così ho potuto appurare che l'estensione .asp compare nell'elenco.
-
Si, in effetti si era importato anche l'utente IUSR_nomeDELL'ALTRAmacchina.
Ho cambiato e ho messo IUSR_nomeMIAmacchina.
In Event Viewer, in corrispondenza della chiamata della pagina asp,
(ma anche di un .html ora :():Il server non è in grado di garantire l'accesso all'account di Windows NT 'IUSR_nomemacchina' a causa del seguente errore: Errore durante l'accesso: nome utente sconosciuto o password non valida. . Il codice errore è nei dati.
In IIS:
Siti web - proprietà - protezione directory -
controllo autenticaz. e accesso anonimo -> Modificaspuntato "accesso anonimo"
nome utente: IUSR_nomemacchina
psw: sequenza di caratteri, ma non so che a che psw si riferisse.
ho provato a toglierla, ma dà stesso errore.sulla cartella wwwroot:
proprietà -< protezione
IUSR_nomemacchina: controllo completo.A questo punto credo che l'errore risieda in questa password.
devo mettere quella dell'amministratore, dell'utente delle sessione utilizzata?
-
Aggiornamento:
mi sono accorta che se riavvio la macchina, viene ripristinata la password,
che è una password di 10 caratteri che non so dove vada a prendersela.:bho:
-
Ciao, allora non penso che ci sia realmente una password, penso che lui ti mostri i 10 asterischi anche se la password non c'è inquanto a me funziona e li mostra anche a me. Io farei una prova, mi potresti passare il file che hai ricavato dal metabase editor in modo da provarlo sulla mia macchina e vedere come si può sistemare la cosa? E' un pò difficile senza vedere l'errore di persona capire quale può essere il rimedio, anche se da quello che scrivi penso che tu abbia fatto tutti i procedimenti giusti.
-
Ti ho mandato via e-mail il file della mia configurazione, l'ho creato proprio adesso, quindi è aggiornato.
grazie