Al momento sei offline in attesa che la connessione Internet venga ristabilita

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

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
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.
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.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 319991 - Ultima revisione: 09/27/2005 22:13:56 - Revisione: 2.3

Microsoft ASP.NET 1.0

  • kbmt kbhotfixserver kbqfe kbbug kbdeployment kbfix kbhttpruntime kbnetframe100presp2fix kbnetframe100sp2fix KB319991 KbMtit
Feedback
html>>