2 messaggi dal 03 agosto 2007
Buongiorno a tutti, girando il forum molto spesso mi ritrovo a veder sorvolato questo importantissimo problema che anche io, tutt'ora, sono in fare di risoluzione: IIS7 con Win Vista.
Per chi necessita ancora di lavorare con le vecchie ma carissima Active Server Pages (meglio dette come ASP) si troverà davanti ad un muro apparentemente insormontabile, per me continua ad esserlo da parecchi giorni.
Ebbene si amici, IIS7 NON supporta ASP e SOLO per fargli vedere le semplici pagine .asp bisogna fare un giro della madonna e stare molto attenti a COME si installa il web server:
pannello di controllo - programmi e funzionalità - (a dx) attivazione o disattivazione delle funzionalità di windows - (mezz'ora per caricare la finestra la prima volta) clic sul + di IIS - clic sul + di servizi web - clic sul + di funzionalità per lo sviluppo di applicazioni --> a questo punto spuntiamo tutte le caselline appena trovate compresa quella iniziale di IIS (ovviamente :P) --> diamo l'ok e aspettiamo circa 45 minuti, con calma possiamo prenderci un caffettino, prepararci un bel tiramisù ed ecco apposto ed instalalto il nostro MS web server.
AHAHAHAHAH, vi sembrerà strano ma NON è finita quì:andiamo su computer - c: - inetpub - wwwroot e creiamo una cartella ASP. Una volta creata facciamole sopra un bel tasto dx ed andiamo nelle proprietà; quì dobbiamo iniziare a darle i permessi come già in IIS6 ed in più dobbiamo condividerla: tab condivisione - condividi --> everyone lo mettiamo come coproprietario e diamo l'ok (altri tre quarti d'ora) e ritorniamo nel tab condivisione - condivisione avanzata - v su condividi cartella e diamo l'ok --> applichiamo e diamo l'ok.
Amici, NON è finita, non siamo neanche a metà strada per poter far funzionare completamente le ASP anche con i DB.
Ora dobbiamo sistemare altri permessi e la visualizzazione degli errori (oltre alle varie spunte necessarie su opzioni internet - avanzate - eccc):
pannello di controllo - strumenti di amministrazione - gestione iis - pcNome - siti web - default web site - asp --> rimanenso su questa cartella a dx ci appariranno delle icone e noi andremo ad poerare sull'icona ASP posta in basso sotto la dicitura IIS --> clic sul + di proprietà debug --> settare TRUE "invia errori al browser" e "registra errori nel registro NT". Sempre in questa videata, se volete usare JavaScript vi conviene segnarne il nome affianco a quello di VB script in alto (VBscript, JavaScript). --> a dx facciamo applica e possiamo chiudere il tutto.
Se avete fatto tutto bene, una pagina normale ASP funzionerà, mentre una col DB dietro vi darà errore 80004005.
In giro per la rete ho trovato molteplici soluzioni a questo ulteriore problema col DB e la spiegazione è che IIS7 non salva più il file temponeo del DB nella medesima cartella di lavoro, ma in un'altra differente rintracciabile al seguente percorso: C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp (impossibile da trovare se non abilitate la visualizzazione delle cartelle nascoste, più velocemente potete ricercare %temp% e ve la trova al volo). Questa particolare cartella Temp, indovinate... NON ha i permessi di lettura e scrittura quindi non ci resta che attribuirglieli. Ma come???? Sul un blog (http://blogs.iis.net/bills/archive/2006/10/18/loadUserProfile-and-IIS7-_2D00_-understanding-temporary-directory-failures.aspx) ho trovato tre comandi da inviare nel prompt dei comandi, in altri (http://blogs.ugidotnet.org/programmingnotes/archive/2007/01/31/69342.aspx?Pending=true) diversi blog e siti consigliano una strada differente. Quest'ultimo link l'ho scelto fra molti perchè è quello fatto meglio ma cmq tutti dicono le stesse cose :)

Ora dopo che vi siete sorbiti tutta questa pappardella (utile a chi inizia a tuffarsi in questo guaio) arrivo al sodo: chi ha provato questi settaggi, molti, dicono di esser riusciti a risolvere TOTALMENTE il problema, io, dopo qualche giorno che ci sbatto la testa, sono ancora puto da capo, nel senso che risolto l'errore 80004005, ora mi restituisce la dicitura HTTP/1.1 Impossibile creare una nuova applicazione. Seguendo ancora un ultimo consiglio per meglio decifrare questo errore (rinominare da . asp a . aspx) ho concluso: errore bc30807 le istruzioni di assegnazione let e set non sono più supportate.

Ragazzi, chi sa qualcosa lo dica, veramente, sono inguaiata col lavoro se non risolvo questa catastrofe di IIS7

Chi dice di esserci riuscito, perfavore posti passo passo ciò che ha fatto, ogni minima mossa, perchè basta un nulla per sputtanare tutto :(

grazie a tutti epr la Vostra disponibilità.
2.410 messaggi dal 13 febbraio 2003
Contributi
Buongiorno a tutti, girando il forum molto spesso mi ritrovo a veder sorvolato questo importantissimo problema che anche io, tutt'ora, sono in
fare di risoluzione: IIS7 con Win Vista.
Per chi necessita ancora di lavorare con le vecchie ma carissima Active
Server Pages (meglio dette come ASP) si troverà davanti ad un muro apparentemente insormontabile, per me continua ad esserlo da parecchi giorni.
Ebbene si amici, IIS7 NON supporta ASP e SOLO per fargli vedere le semplici
pagine .asp bisogna fare un giro della madonna e stare molto attenti a COME
si installa il web server:
pannello di controllo - programmi e funzionalità - (a dx) attivazione o
disattivazione delle funzionalità di windows - (mezz'ora per caricare la
finestra la prima volta) clic sul + di IIS - clic sul + di servizi web -
clic sul + di funzionalità per lo sviluppo di applicazioni --> a questo
punto spuntiamo tutte le caselline appena trovate compresa quella iniziale
di IIS (ovviamente  ) --> diamo l'ok e aspettiamo circa 45 minuti, con
calma possiamo prenderci un caffettino, prepararci un bel tiramisù ed ecco
apposto ed instalalto il nostro MS web server.

Questo è legata semplicemente al fatto che di default ASP non viene installato, succedeva lo stesso su windows 2003, bastava attivarli durante l'installazione del sistema operativo

AHAHAHAHAH, vi sembrerà strano ma NON è finita quì:andiamo su computer - c:
- inetpub - wwwroot e creiamo una cartella ASP. Una volta creata facciamole
sopra un bel tasto dx ed andiamo nelle proprietà; quì dobbiamo iniziare a
darle i permessi come già in IIS6 ed in più dobbiamo condividerla: tab condivisione - condividi --> everyone lo mettiamo come coproprietario e
diamo l'ok (altri tre quarti d'ora) e ritorniamo nel tab condivisione -

mettere le security ntfs con l'utente everyone non è molto intelligente e furbo, usa piuttosto gli utenti corretti

iusr e iwam per l'accesso anonimo, i tuoi utenti per gli accessi dedicati, ecc.

condivisione avanzata - v su condividi cartella e diamo l'ok --> applichiamo e diamo l'ok.

era lo stesso in windows xp

Amici, NON è finita, non siamo neanche a metà strada per poter far funzionare completamente le ASP anche con i DB.
Ora dobbiamo sistemare altri permessi e la visualizzazione degli errori
(oltre alle varie spunte necessarie su opzioni internet - avanzate - eccc):
pannello di controllo - strumenti di amministrazione - gestione iis - pcNome - siti web - default web site - asp --> rimanenso su questa cartella
a dx ci appariranno delle icone e noi andremo ad poerare sull'icona ASP
posta in basso sotto la dicitura IIS --> clic sul + di proprietà debug -->
settare TRUE "invia errori al browser" e "registra errori nel registro NT".

anche questo per ovvi motivi di sicurezza, non è mai una bella cosa pubblicare online gli errori di un sito web, in quanto potrebbero venir usati per scopi non proprio nobili

Sempre in questa videata, se volete usare JavaScript vi conviene segnarne
il nome affianco a quello di VB script in alto (VBscript, JavaScript). -->
a dx facciamo applica e possiamo chiudere il tutto.
Se avete fatto tutto bene, una pagina normale ASP funzionerà, mentre una
col DB dietro vi darà errore 80004005.
In giro per la rete ho trovato molteplici soluzioni a questo ulteriore problema col DB e la spiegazione è che IIS7 non salva più il file temponeo
del DB nella medesima cartella di lavoro, ma in un'altra differente rintracciabile al seguente percorso:
C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp (impossibile
da trovare se non abilitate la visualizzazione delle cartelle nascoste, più
velocemente potete ricercare %temp% e ve la trova al volo). Questa particolare cartella Temp, indovinate... NON ha i permessi di lettura e
scrittura quindi non ci resta che attribuirglieli. Ma come???? Sul un blog
(http://blogs.iis.net/bills/archive/2006/10/18/loadUserProfile-and-IIS 7-_
2D00_-understanding-temporary-directory-failures.aspx) ho trovato tre comandi da inviare nel prompt dei comandi, in altri
(http://blogs.ugidotnet.org/programmingnotes/archive/2007/01/31/69342. aspx?
Pending=true) diversi blog e siti consigliano una strada differente. Quest'ultimo link l'ho scelto fra molti perchè è quello fatto meglio ma cmq
tutti dicono le stesse cose
Ora dopo che vi siete sorbiti tutta questa pappardella (utile a chi inizia a tuffarsi in questo guaio) arrivo al sodo: chi ha provato questi settaggi, molti, dicono di esser riusciti a risolvere TOTALMENTE il problema, io, dopo qualche giorno che ci sbatto la testa, sono ancora puto da capo, nel senso che risolto l'errore 80004005, ora mi restituisce la dicitura HTTP/1.1 Impossibile creare una nuova applicazione.

Il problema esisteva anche nelle versioni precedenti semplicemente la cartella temp era in un altra posizione e aveva delle security più blande.
PS il problema è sempre il file ldb e i file temporanei creati da MS Access
Avresti avuto lo stesso problema usando php e le sessioni su file
Seguendo ancora un ultimo consiglio per meglio
decifrare questo errore (rinominare da . asp a . aspx) ho concluso: errore bc30807 le istruzioni di assegnazione let e set non sono più supportate.

Ragazzi, chi sa qualcosa lo dica, veramente, sono inguaiata col lavoro se non risolvo questa catastrofe di IIS7

Le cose fatte di corsa non vengono mai bene, prima di cambiare sistema operativo è necessario fare test, prove e soprattutto lab con dati non produttivi, di fatto basta leggere i primi 2 capitoli di qualsiasi manuale per sistemisti dove prima dell'installazione c'è tutta la prefazione di deploy e testing
Chi dice di esserci riuscito, perfavore posti passo passo ciò che ha fatto, ogni minima mossa, perchè basta un nulla per sputtanare tutto

Non sarebbe possibile, in quanto ci sono parecchie varianti e soluzioni, e quindi otteresti una lista della spesa superficiale e non completa.
Diciamo che quello che tu hai postato è un riassunto dei problemi più comuni ma ogni singolo problema è stato ben analizzato, documentato e con la sua bella e relativa soluzione

PS un consiglio invece di arrabiarti, cogli il lato positivo della cosa, finalmente hai capito un po' di più di come funziona iis
2 messaggi dal 03 agosto 2007
E' che ho avuto l'urgenza di acquistare un nuovo portatile poichè il mio vecchio mi ha abbandonata senza neanche inviarmi prima una raccomandata...
io purtroppo di IIS non ne capisco molto ed i settaggi che ho esposto nel mio precedente post sono solo frutto di varie ricerche e, considerato il fatto d'aver trovato sempre gli stessi sugerimenti ho pensato che fossero quelli più adatti, nella mia mente contorta e nella mia ignoranza mi sono fidata...
il fatto sussiste... ancora non risco ad usare le asp con db con IIS7 su vista...
ovvio che ho risolto temporaneamente sostituendo vista con xp, ma come si sa i portatili quando nascono con un sistema operativo devono morire con quello poichè non sempre tutto funziona, nell'hardware, come dovrebbe...

grazie comunque per le tue dritte, ithost
33 messaggi dal 12 aprile 2006
Ciao a tutti, ultimamente ho preparato un nuovo pc (fisso) dedicatoal lavoro perché il mio portatile inizia a dare sintomi poco convincenti...

Sul portatile è installato XP SP2 e MX 2004, e tutto funziona a meraviglia.
Sul nuovo pc fisso, ho installato Vista Ultimate 64 e il pacchetto di adobe Master collection CS3.

La migrazione non è stata moltofelice,misono ritrovato nelle tue medesime condizioni, ho eseguito a memoria le stesse manipolazioni che avevo fatto su XP e attraverso Dreamweaver mi faceva partire lepagine in HTML ma non quelle in ASP come anche su Flash le funzioni di anteprima non si eseguivano.

Per Flash ho risolto momentaneamente disattivando le funzioni di controllo dell'utente, evitando cosi di bloccare l'accesso diretto al browser 32bit (flash player 9)

Per Dreamweaver mi rimane il problema, HTML tutto ok,ma ASP....

ADODB.Recordset error '800a0ea9'
Provider non specificato e non è stato impostato un provider predefinito.
/nomesito/index.asp, line 5


Ho provato a ripercorrere le vostre impostazioni, ma l'unica cosa che ho aggiunto di diverso è "VBscript" modificato in "VBscript, JavaScript" e mi dal'errore seguente

HTTP/1.1 Impossibile creare una nuova applicazione

Ho provato altre informazioni, pensando che ilproblema si trovasse al livello d'apertura del database access... ma stranamente non vi sono MDAC compatibili, di fatti ho reinstallato MDAC 2.81 ma senza successo

Su origini dati ODBC mi da che il driver non è correttamente installato e errore sconosciuto.

Qualcuno sa come aiutarmi ?Please...
33 messaggi dal 12 aprile 2006
seguito al mio problema del post precedente:

tentando la modifica tramite la stringa...

CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

l'errore cambia in :

error '80004005'
/nomesito/index.asp, line 5


non ci capisco piu niente... mi sono perso.
Please help me
33 messaggi dal 12 aprile 2006
Seguito al post precedente...

trovato nuovocomando :

%windir%\system32\inetsrv\appcmd set config -section:system.applicationHost/applicationPools -applicationPoolDefaults.processModel.loadUserprofile:false

e adesso tutto funziona...

Non ho capito cosa e come... ma funziona
2.410 messaggi dal 13 febbraio 2003
Contributi
ovvio che ho risolto temporaneamente sostituendo vista con xp, ma come si
sa i portatili quando nascono con un sistema operativo devono morire con
quello poichè non sempre tutto funziona, nell'hardware, come dovrebbe...

uhm personalmente consiglio di rimettere Vista e quindi approfittare per studiare iis 7 che da febbraio del prossimo anno sarà su molti server
grazie comunque per le tue dritte, ithost

nessun problema sempre qui
2.410 messaggi dal 13 febbraio 2003
Contributi
Seguito al post precedente...

trovato nuovocomando :

*%windir%\system32\inetsrv\appcmd set config
-section:system.applicationHost/applicationPools
-applicationPoolDefaults.processModel.loadUserprofile:false* e adesso tutto funziona...

Non ho capito cosa e come... ma funziona

per schiarirti le idee consiglio vivamente questa lettura

http://blogs.iis.net/bills/archive/2006/10/18/loadUserProfile-and-IIS7-_2D00_-understanding-temporary-directory-failures.aspx

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.