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:

    1. Close all running instances of VS 2005
    2. Click Start->Run in Windows and run "regedit"
    3. Navigate to this registry location: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\CSharp\Options\Editor
    4. Right-click on the Editor node and choose "New DWORD value"
    5. 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