2009-09-15 16 views
6

Recentemente mi è stato dato un sito Web scritto in ASP classico per configurare e configurare, anche se sembra che le pagine siano state scritte in asp.net.sito web classico asp/asp.net - global.asa non funziona

Il problema che sto avendo in questo momento è che doesn t sembrano essere raccogliendo impostazioni dal file global.asa come Application ("ConnectionString") ....

Come quando ho prova a scriverli da qualche parte nel codice - non appare nulla.

Qualche idea su come congurare questo sito Web per utilizzare global.asa ... o perché non lo sta già utilizzando?

C'è il file web.config e global.asax ... non dovrebbe essere solo per .net?

Il codice non verrà compilato in Visual Studio.

+1

web.config e global.asax sono file asp.net. Il global.asa (iirc) è per asp classico. Quali file stai riscontrando problemi nella lettura di quali file? I file asp.net (aspx) non leggeranno i valori dal file global.asa. Il classico asp (asp) non legge i valori dai file web.config o global.asax. –

+0

Ciao, è 99,99 scritto in asp classico. ho appena notato che global.asax e web.config hanno indovinato che alcuni di essi sono stati scritti in .net. In realtà è solo global.asa che non sono in grado di leggere i valori. – thegunner

+0

Versione server? – AnthonyWJones

risposta

11

Ho riscontrato questo problema quando la directory dell'applicazione non è stata impostata in IIS con il nome di un'applicazione. Puoi cambiarlo dal gestore IIS.

+0

sì che appare lo ha ordinato. – thegunner

+0

+1 questo mi ha aiutato un bel po '. Sto eseguendo IIS 6. Ho finito per convertire la mia directory virtuale in un'applicazione a quel punto e ho finito col prendere il mio file global.asa. Questo è stato solo dopo aver esaminato tutte le mie connessioni odbc e mille altre impostazioni. –

+0

quasi 10 anni dopo, continua a funzionare in IIS 8.5 e versioni successive. non c'è più un campo per il nome dell'applicazione nelle proprietà di base, basta convertire la directory in un'applicazione e assegnarla a qualsiasi pool di applicazioni valido. – dlatikay

1

lunghe le linee di quello che Luca ha sottolineato già:

Verificare che si sta mettendo il file Global.asa nella radice della/directory virtuale web del sito che l'applicazione è in esecuzione da.

0

Che tipo di file stai cercando di leggere i valori da global.asa in? Una pagina ASP o una pagina ASPNET?

Come diceva Jim W, i valori in global.asa non saranno disponibili nelle pagine aspx e viceversa.

Inoltre, tenere presente che le subroutine in global.asa non vengono attivate finché non viene richiesta una pagina ASP e le routine globali.aspx non vengono attivate finché non viene richiesta una pagina ASPNET.

Problemi correlati