Domanda

Nella nostra applicazione, abbiamo un errore numerose volte in cui abbiamo visualizzato il messaggio di errore CS0433, che lamenta un nome collison in due dll.Questo è un ASP.NET applicazione sviluppata in C# utilizzando webforms.È sempre lamentato Un TimeLog pagina.Qualcuno ha consigli per la risoluzione di questo errore?

È stato utile?

Soluzione

Ho trovato un link in MSDN che descrive l'errore.

Per riassumere, un conflitto di nomi può accadere tra il nome del file di una pagina (TimeLogTab.aspx) e la classe nel codice dietro (public class TimeLogTab).

Il link consiglia di rinominare uno di loro.Ho cambiato la mia classe a Time_LogTab e l'errore è andato via.

Altri suggerimenti

L'errore può verificarsi in modo intermittente:Io sto usando "Pubblica Sito" per un VS 2005 Progetto di Applicazione Web con "Eliminare tutti i file esistenti prima di pubblicare" XCOPY-Distribuzione per destinazione IIS cartella (che non elimina i file esistenti c').Oggi mi sono imbattuto in questo errore per la prima volta (non nuove .ascx/.i file aspx da settimane), ma semplicemente ricompilare e ridistribuire il progetto stesso è stato risolto il problema.

L'unica differenza:Per la 2 ° volta, mi ha colpito la pagina causato il problema in primo luogo.Ora mi chiedo se l'esatta fare clic su fine conta davvero o piuttosto se un arbitrario sfortunato fare clic su fine in modo efficace può mandare in crash un ASP.NET sito?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top