Le pagine mastro non riconoscono i nuovi controlli
-
03-07-2019 - |
Domanda
Quindi, dalla mia esperienza, a volte le pagine master possono essere in ritardo quando si eseguono gli aggiornamenti. Questa non è una nuova occasione, fai un cambiamento, costruisci, vai a testare e MasterPage sta ancora cercando il vecchio controllo.
Qualcuno ha qualche suggerimento / trucco che usa quando questo accade? Di solito scompare dopo un po ', ma non ho un po' di tempo.
Sto usando VS 2008.
Soluzione
Le tre opzioni principali per forzare IIS a ricaricare tutto sono
- Se in esecuzione da Visual Studio, chiudere ASP.NET Development Server, che lo costringe a riaprire con la prossima esecuzione
- Modifica il file web.config (forza un IISReset)
- Chiama IISRESET direttamente dalla riga di comando
Altri suggerimenti
Sembra un problema di memorizzazione nella cache. Riavvia IIS dopo la compilazione? Stai costruendo sul posto o editoria? È un'app Web?
Prova a fare una piccola modifica al file web.config quando costruisci e vedi se questo aiuta. Ripristinerà il server per te e fondamentalmente renderà le cose di nuovo nuove. :)
Durante i test in IE, trovo che devo effettivamente fare clic sull'icona di aggiornamento, non semplicemente andare sulla barra degli indirizzi e premere di nuovo Invio (come in Firefox) per fare in modo che IIS mi invii il contenuto aggiornato.
Se vedo qualcosa nel mio browser "stantio", premo control-f5 che forza un intero viaggio di ritorno al server per recuperare tutto. Questo mi dà sempre l'ultima versione di tutto senza dover riavviare IIS, giocare con web.config, ecc.