Πρώτον, χρειάστηκε να σβήσω 10 διπλές δημοσιεύσεις. Not fun.
Δεύτερον, το συνηθισμένο είναι ο IIS Express να ανοίγει όταν ξεκινάει το debugging και να κλείνει όταν σταματάει. Όταν θες να παραμένει ανοικτό το site, ή/και να μην καθυστερεί το ξεκίνημα, επιλέγεις Local IIS.
Τώρα, το Detach All είναι εντολή, όπως ακριβώς το Stop, όχι επιλογή. Σημαίνει ο debugger να κάνει detach από ένα process αντί για stop. Και stop σημαίνει να σταματήσει το process αντί για detach. Επίσης, δεν είναι καν διαθέσιμο αν κάνεις mixed debugging.
Αυτά που περιγράφεις δεν είναι κάτι που τώρα άλλαξε, έτσι ήταν πάντα. Αυτό το post στο Stack Overflow για παράδειγμα είναι από το 2010
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos