2013-07-15 15 views
7

Ho creato e ricostruito un programma ASP.NET.Come si cancella un'app ASP.NET per la compilazione?

Ho fatto l'errore orribile, penso, di copiare di recente il contenuto pubblicato nella cartella che stavo sviluppando.

Così ora ho un errore insolito quando costruisco il codice. Dice Che esiste una definizione duplicata in un file in una directory temporanea con un file antero in una directory temporanea.

Errore 3

Il tipo 'ChildEventHandler' esiste in entrambi 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET file ... \ b90cc7a4 \ 28d266b \ assembly \ dl3 \ c4cf1ea3 \ b6e4b808_ef7cce01 \ App_Code.DLL ' e' c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET File ... \ b90cc7a4 \ 28d266b \ App_Code.asx5jp5d.dll 'C: \ inetpub \ wwwroot ... \ Resources \ usercontrols .... ascx.cs 11 18 C: ...... \

I rimossi i nomi dei progetti e dei file, ovviamente, ma questo è fondamentalmente quello che dice l'errore.

Poiché l'errore si verifica con i file temporanei, cosa devo fare?

Non vedo un'opzione "chiara" in Visual Studio per cancellare i file di una compilazione.

enter image description here

+2

basta rimuovere i file temporanei dal sistema o eliminare la cartella bin e ricostruirla. – Rahul

risposta

1

Se non hai la possibilità di "Soluzione Clean" (verions forse Express, o pre-2010 non hanno questa?), Poi, per correggere questo errore, è sufficiente andare al/bin della tua soluzione e cancella tutti gli elementi, quindi crea di nuovo.

Questo ricompilerà tutti i file DLL.

15

Questo problema si è verificato a volte durante la compilazione. Vai a questa cartella c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files ed elimina tutti i file e la cartella sottostanti. Quando si crea un'applicazione che non è ospitata in IIS, i file temporanei di debug e la cartella vengono creati in questa cartella.

È possibile che si verifichi un errore di accesso negato durante l'eliminazione. Chiudi la tua soluzione Visual Studio ed elimina tutto sotto questa cartella. Risolverà l'errore di compilazione.

+1

In qualche modo questo non funziona per me. Tutto viene compilato, ma durante l'esecuzione del sito, ottengo un errore ASP.NET nel browser che indica che sta usando uno dei file temporanei (ho appena cancellato) e che in esso viene fatto riferimento a un vecchio spazio dei nomi cancellato. – bubbleking

5

Per coloro che utilizzano Visual Studio 2015 di Windows 8 o Windows 10, la soluzione è di rimuovere tutti i file temporanei dal seguente percorso:

%AppData%\Local\Temp\Temporary ASP.NET Files

e quindi rigenerare la vostra soluzione.

+2

Non avevo questa cartella, ma dovevo eliminare il contenuto di C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files – bubbleking

+0

Ho fatto tutto questo, avendo ancora lo stesso problema. – niico

Problemi correlati