Anche se creo un progetto WinForms pulito, Modifica e continua non funziona e mi dà l'errore:
Le modifiche non sono consentite quando il debugger è stato collegato a un processo già in esecuzione o il codice in fase di debug è stato ottimizzato in fase di compilazione o esecuzione.
- L'opzione Modifica e continua è selezionata in Strumenti → Opzioni → Debug.
- L'ottimizzazione non è abilitata.
- Sembra che non sia stato configurato alcun profiler gestito.
- Sto eseguendo in modalità Debug
- Sto funzionando su CPU x64 e Windows XP a 32 bit, ma l'impostazione dell'obiettivo della piattaforma su x86 anziché su AnyCpu non aiuta.
- La riparazione dell'installazione di Visual Studio non aiuta.
Ho anche trovato questo articolo sul sito Web MSDN:
Scenari non supportati
Modifica e continua non è disponibile nei seguenti scenari di debug:
Debug su Windows 98.
Debug in modalità mista (nativa / gestita).
Debug SQL.
Debug di un dump del Dr. Watson.
Modifica del codice dopo un'eccezione non gestita, quando l'opzione "Unwind the call stack on unhandled exceptions" non è selezionata.
Debug di un'applicazione runtime incorporata.
Debug di un'applicazione con Connetti a anziché eseguire l'applicazione con Avvia dal menu Debug.
Debug del codice ottimizzato.
Debug del codice gestito quando la destinazione è un'applicazione a 64 bit. Se vuoi usare Modifica e Continua, devi impostare il target su x86. (Proprietà progetto, scheda Compila, impostazione compilatore avanzato.).
Debug di una vecchia versione del codice dopo che una nuova versione non è riuscita a creare a causa di errori di compilazione.
Ma posso rispondere "No" a ogni elemento in questo elenco.
Prima funzionava, ma diversi giorni fa ha smesso di funzionare e non so quale potrebbe essere la ragione.