Ogni tanto quando faccio girare la mia pagina .aspx mi da questo errore :


codice:
Errore server nell'applicazione '/'.

Accesso negato.

Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack. 

Dettagli eccezione: System.UnauthorizedAccessException: Accesso negato.


ASP.NET non è autorizzato ad accedere alla risorsa richiesta. Provare a concedere diritti di accesso alla risorsa all'identità di richiesta di ASP.NET. ASP.NET dispone di un'entità di processo di base (in genere {MACHINE}\ASPNET su IIS 5 o Network Service su IIS 6) che viene utilizzata se l'applicazione non esegue la rappresentazione. se l'applicazione esegue la rappresentazione tramite <identity impersonate="true"/>, l'identità sarà rappresentata dall'utente anonimo (in genere IUSR_MACHINENAME) o dall'utente autenticato che ha eseguito la richiesta. 

Per concedere l'accesso a un file ad ASP.NET, fare clic su di esso con il pulsante destro del mouse in Esplora risorse, scegliere Proprietà e fare clic sulla scheda Protezione. Fare clic su "Aggiungi" per aggiungere l'utente o il gruppo appropriato. Evidenziare l'account ASP.NET e selezionare la casella relativa all'accesso desiderato.

Errore nel codice sorgente: 


Riga 73: 	objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP") 
Riga 74: 	objXMLHTTP.Open ("GET", strURL, false)
Riga 75: 	objXMLHTTP.Send 
Riga 76: 	strPagina = bts(objXMLHTTP.responseBody)
Riga 77: 	DO WHILE (INSTR(strPagina,"a href") > 0 AND (Contatore<Risultati OR DifferenzaFinal<Tempo))

File di origine: c:\inetpub\wwwroot\prova.aspx    Riga: 75 

Analisi dello stack: 


[UnauthorizedAccessException: Accesso negato.
]
   Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn) +785
   Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn) +448500
   ASP.prova_aspx.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\prova.aspx:75
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Informazioni di versione: Versione di Microsoft .NET Framework:2.0.50727.3625; Versione di ASP.NET:2.0.50727.3618

Il problema è appunto che me lo fa solo ogni tanto !
Quindi ??

Grazie.