Nei progetti web di grandi dimensioni, il refactoring
engine in C# potrebbe diventare molto lento, fino ad essere inutilizzabile.
Questo perche' il refactoring controlla anche il codice inline
delimitato dai tags <% %> nelle pagine .aspx e non solo il code
behind.
La soluzione sta nel escludere dal refactoring tutte le pagine
.aspx, .asmx, .asax aggiungendo una chiave nel registro:
- Close all running instances of VS 2005
- Click Start->Run in Windows and run
"regedit"
- Navigate to this registry location:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\CSharp\Options\Editor
- Right-click on the Editor node and choose "New
DWORD value"
- Name the value "OpenAllVenusFilesOnRefactor"
and leave the value as 0
Si possono ottenere incrementi prestazionali eccezionali, esempio da 1 minuto e 10 secondi prima della modifica, a meno di un secondo dopo la modifica.
Fonte: http://weblogs.asp.net/scottgu/archive/2006/01/02/434355.aspx
powered by IMHO 1.3