FIX: ASP.NET non copiare file da directory bin in cartella di file ASP.NET temporanei

Traduzione articoli Traduzione articoli
Identificativo articolo: 319991 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Dopo aver compilato l'applicazione Web, Ŕ possibile che venga visualizzato seguenti messaggi di errore nell'elenco delle attivitÓ Microsoft Visual Studio .NET:
Impossibile copiare i file temporanei nella directory di output.
- e -
Impossibile copiare il file 'bin\ mywebapp dll' nella directory di esecuzione. Il processo non pu˛ accedere al file perchÚ Ŕ utilizzato da un altro processo.
- e -
Impossibile copiare il file 'bin\ mywebapp PDB' nella directory di esecuzione. Il processo non pu˛ accedere al file perchÚ Ŕ utilizzato da un altro processo.
Il processo di lavoro ASP.NET (Aspnet_wp.exe) potrebbe inoltre mantenere attivo un blocco delle DLL nella directory Bin.

Cause

Questo problema si verifica generalmente a causa di una barra rovesciata alla fine del percorso specificato per il sito Web principale. Ad esempio:
C:\Inetpub\wwwroot\
A causa di questa barra rovesciata finale, il meccanismo che copia le DLL dalla directory Bin alla cartella Temporary ASP~.NET Files non funziona. In tal caso, la DLL viene caricata direttamente dalla directory Bin anzichÚ dalla cartella Temporary ASP~.NET Files.

╚ inoltre possibile che si verifichi questo problema se directory virtuali con barre rovesciate finali includono directory figlio contrassegnate come applicazioni Web.

Per verificare se il problema Ŕ provocato da una barra rovesciata finale, consultare la sezione "Informazioni" di questo articolo.

Risoluzione

Per risolvere il problema, procurarsi l'ultimo Service Pack per Microsoft .NET Framework. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
318836INFORMAZIONI: Come ottenere .NET Framework Service Pack pi¨ recente
La versione inglese di questa correzione deve essere di avere i seguenti attributi di file o versioni successive:
   Date         Time   Version             Size   File name
   --------------------------------------------------------------
   26-Mar-2002  04:35  1.0.3705.213      192,512  Aspnet_isapi.dll
   26-Mar-2002  04:30                     19,332  Aspnet_perf.ini
   26-Mar-2002  04:35  1.0.3705.213       24,576  Aspnet_regiis.exe
   26-Mar-2002  04:35  1.0.3705.213       28,672  Aspnet_wp.exe
   20-Mar-2002  12:31                      8,709  Smartnav.js
   20-Mar-2002  12:31                      7,003  Smartnavie5.js
   26-Mar-2002  13:34  1.0.3705.213    1,183,744  System_web.dll
				
Nota : questa correzione richiede il Service Pack 1 per Microsoft .NET Framework.

PER RISOLVERE IL PROBLEMA

Per risolvere il problema in ogni circostanza, rimuovere la barra rovesciata finale dal percorso impostato in Gestione servizio Internet.

Status

Microsoft ha confermato che questo problema riguarda i prodotti Microsoft elencati all'inizio di questo articolo. Questo problema Ŕ stato corretto per la prima volta nel Service Pack 2 per Microsoft .NET Framework (SP2).

Informazioni

Per verificare se la causa del problema Ŕ una barra rovesciata finale, attenersi alla seguente procedura:
  1. Aggiungere il codice riportato di seguito a una pagina di Microsoft Active Server Pages (ASP) che si trova nella stessa directory dell'applicazione Web ASP.NET:
    <%= Request.ServerVariables("APPL_PHYSICAL_PATH") %>
    					
  2. Visualizzare la pagina nel browser. Si noti che il percorso include due barre rovesciate (ad esempio, C:\Inetpub\wwwroot\\ mywebapp).

    La presenza di due barre rovesciate indica che Ŕ stata inclusa una barra rovesciata finale nel percorso di Microsoft Internet Information Services (IIS). In questo caso, C:\Inetpub\wwwroot\\mywebapp indica che inclusa una barra rovesciata finale nel percorso del web principale.
Nota : se si includono caratteri estesi o escape nel percorso fisico (ad esempio # o %), non Ŕ possibile copiare la DLL. Anche in questo caso la DLL non viene caricata.

ProprietÓ

Identificativo articolo: 319991 - Ultima modifica: martedý 27 settembre 2005 - Revisione: 2.3
Le informazioni in questo articolo si applicano a:
  • Microsoft ASP.NET 1.0
Chiavi:á
kbmt kbhotfixserver kbqfe kbbug kbdeployment kbfix kbhttpruntime kbnetframe100presp2fix kbnetframe100sp2fix KB319991 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 319991
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com