Ho un'applicazione Web su cui sto lavorando (ASP.NET2.0 con C#, utilizzando VS2005). Tutto stava funzionando benissimo, e tutto ad un tratto ho l'errore:Il nome 'controlname' non esiste nel contesto corrente
Error 1 The name 'Label1' does not exist in the current context
e 43 altri del genere per ogni volta che ho usato un controllo nel mio codebehind della pagina.
Ciò accade solo per 1 pagina. Ed è come se il codebehind non riconoscesse i controlli. Un'altra cosa interessante è che l'intellisense non sta rilevando nessuno dei controlli.
Ho provato a pulire il file della soluzione, eliminare il file obj, escludere i file dal progetto e quindi riaggiungerli, chiudere VS e riavviarlo, e anche riavviare il mio computer, ma nessuno di questi ha funzionato.
La risposta giusta è nella risposta trovata qui: http://stackoverflow.com/a/1981228/168703 – JonH
Controllare anche lo spazio dei nomi in designer.cs a volte dopo aver rinominato una pagina aspx la namesapce viene semplicemente rimossa da il designer.cs. –