Ho un problema in cui i miei controlli ASP.NET non possono essere referenziati dal codice dietro i file.
Ho trovato una soluzione nella domanda Stack Overflow I controlli ASP.NET non possono essere referenziati in code-behind in Visual Studio 2008 .
Ma non riesco a trovare la mia cache di Visual Studio per cancellarlo. Sto usando Visual Studio 2005 su Windows Vista.
La risposta accettata ha dato due posizioni:
Qui
C: \ Documents and Settings \ Administrator \ Impostazioni locali \ Temp \ VWDWebCache
e forse qui
C: \ Documents and Settings \ Administrator \ Impostazioni locali \ Dati applicazioni \ Microsoft \ WebsiteCache
Hai provato quelli?
Modificato per aggiungere
Sul mio computer Windows Vista, si trova in
%Temp%\VWDWebCache
e in
%LocalAppData%\Microsoft\WebsiteCache
Dalle tue informazioni aggiuntive (relative all’edizione del team) proviene da Clear Client TFS Cache :
Cancella client TFS Cache
Visual Studio e Team Explorer forniscono un meccanismo di memorizzazione nella cache che può non essere sincronizzato. Se ho più istanze di un singolo TFS a cui è ansible connettersi da un singolo client di Visual Studio, quel client può diventare confuso.
Per risolverlo ..
Per Windows Vista, eliminare i contenuti di questa cartella
% LocalAppData% \ Microsoft \ Team Foundation \ 1.0 \ Cache
L’ho vissuto oggi. Il valore in Config era quello aggiornato ma l’applicazione restituiva il valore precedente, stop e l’avvio della soluzione non ha fatto nulla.
Quindi ho cancellato la cartella .Net Temp.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
Non dovrebbe creare bug, ma per essere sicuro chiudere prima la soluzione. Cancellare i file temporanei ASP.NET quindi caricare la soluzione.
Il mio problema è stato risolto
Ho avuto lo stesso problema, ma quando ho eliminato gli elementi memorizzati nella cache dalla cartella Temp la build non è riuscita.
Per far funzionare di nuovo la build, ho dovuto chiudere il progetto e riaprirlo.