ASP.NET IIS 6.0

giovedì 29 aprile 2010 - 12.33

giuri46 Profilo | Newbie

Ciao a tutti ho un problema con un sito web da me creato in ASP.net che utilizza come linguaggio vb.net.
Sembrerebbe che dopo un certo periodo di utilizzo del sito IIS debba essere riavviato. Nel sito si usano molto oggetti gridview e datatable.
Considerate che ogni volta che carico una griglia i dati dall'oggetto application li cancello e li reinserisco impostandolo a ""
C'è qualcuno che può aiutarmi a capire se sbaglio nel rilasciare memoria tando da "crepare" IIS e doverlo riavviare o il problema può essere da qualche altra parte?
Grazie a tutti per l'aiuto
www.giuliorisi.it

Gluck74 Profilo | Guru

Ciao,
in che modo rilasci le risorse?
Cosa intendi per quando dici:
> dall'oggetto
>application li cancello e li reinserisco impostandolo a ""

fammi capire meglio magari con un po' di codice

giuri46 Profilo | Newbie

Innanzitutto grazie per la risposta,
per esempio gli oggetti datareader dopo averli usati li chiudo col metodo close e ogni volta che devo ricaricare la data grid prima imposto l'istanza dell'oggetto application a "" (Application("PIPPO")="" ) e poi riassegno l'istanza inserendo il dataset
www.giuliorisi.it

Gluck74 Profilo | Guru

Ciao Giulio,
le variabili Application sono condivise a livello di applicazione, ovvero TUTTI gli utenti vedono e scrivono la stessa variabile.
è quindi SBAGLIATO utilizzare una variabile application per memorizzare i dati di una griglia.
Al limite potresti utilizzare le Session, ma secondo me, per quanto riguarda le griglie, non dovresti usare nemmeno quelle.
Puoi lasciare al framework la gestione dei dati, che non è male, oppure utilizzare la chace, come in questi esempi:

http://qureshi-zubair.blogspot.com/2008/03/gridview-with-caching.html
http://www.15seconds.com/Issue/040518.htm (Cache API Example)
http://www.beansoftware.com/ASP.NET-Tutorials/Caching-Techniques.aspx (DataChacing)

ciao e buon lavoro
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5