Chiunque sviluppa Custom Controls per ASP.NET conosce la classe ControlDesigner, dalla quale è possibile ereditare per costruire l'output personalizzato che Visual Studio mostra a Design-Time. Ad un primo impatto sembra quasi impossibile eseguirne il debug. In realtà è molto semplice e si può fare in due modi. Io ho seguito questa strada:
- Aprite le proprietà del vostro progetto ed andate nella sezione "Debugging"
- Impostate la proprietà Debug Mode su Program e impostate lo stesso Visual Studio come applicazione di partenza.
- Cliccate OK
- Impostate i breakpoint dove necessario ed avviate Visual Studio in Debug, si aprirà una nuova istanza nella quale potete Aprire/Creare un nuovo progetto
- Aggiungete il controllo alla toolbox
- Trascinate il controllo sul designer di Visual Studio
Un secondo metodo è quello di aprire le due istanze separatamente e di eseguire l'attach del processo da una istanza, ovviamente quella con il progetto CustomControl, verso l'altra, quella con il progetto web per il test.
powered by IMHO 1.3