File quot

lunedì 06 febbraio 2006 - 11.23

Klaus-zanini Profilo | Senior Member

Ciao a tutti
ho un applicazione che mi restituisce un errore che dice "Server was unable [...] the process cannot access the file quot [indirizzzo di un file] because it is being used by another process".
Credo di aver capito che il problema sia il rilascio della risorsa, ma non capisco se questo sia un problema sistemistico o della mia applicazione. Cos'è un file quot? Quando viene preso in carico da un processo e come posso farlo rilasciare?

Brainkiller Profilo | Guru

>Ciao a tutti
>ho un applicazione che mi restituisce un errore che dice "Server
>was unable [...] the process cannot access the file quot [indirizzzo
>di un file] because it is being used by another process".
>Credo di aver capito che il problema sia il rilascio della risorsa,
>ma non capisco se questo sia un problema sistemistico o della
>mia applicazione. Cos'è un file quot? Quando viene preso in
> carico da un processo e come posso farlo rilasciare?

Allora, di che file si tratta ? E' una DLL della tua applicazione , oppure un file Esterno ?
E' normale che se il file è aperto in modo esclusivo da un processo, nessun altro può andare ad aprirlo e tanto meno fargli delle modifiche. Sicuramente c'è un lock sul file e quindi la tua applicazione non può andare a toccarlo.

Ora bisogna capire chi tiene aperto quel file, se una tua applicazione (e ti sei dimenticato di chiamare il metodo Close per rimuovere il Lock) oppure qualcuno nella rete locale (magari se il file è sharato su cartelle condivise).
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Klaus-zanini Profilo | Senior Member

Dunque:
io con la mia windows application richiedo una operazione di update ad un server via web service. Il file non è una mia dll, anzi cercandolo all'indirizzo restituitomi dall'errore, non c'è traccia di quel file.
Insomma parrebbe un file fantasma...non potrebbe essere qualcosa relativo al database?

Brainkiller Profilo | Guru

>Dunque:
>io con la mia windows application richiedo una operazione di
>update ad un server via web service. Il file non è una mia dll,
>anzi cercandolo all'indirizzo restituitomi dall'errore, non
>c'è traccia di quel file.
>Insomma parrebbe un file fantasma...non potrebbe essere qualcosa
> relativo al database?

No te lo chiedevo perchè probabilmente era una DLL .NET.
Prova a fare un Restart di IIS, redployare la soluzione (assemblies, dll) e riprova.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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