Pourquoi le débogueur pas s'arrêter à un point d'arrêt dans mon ASP.NET application?

Je suis en train de déboguer un grand ASP.NET application.

J'ai mis un point d'arrêt sur la première ligne dans le Page_Load en Défaut.aspx.cs.

Lors du démarrage de l'application, mon point d'arrêt tourne brièvement dans un rond rouge contour avec un point d'exclamation dans il, se transforme ensuite en un point d'arrêt, puis le application démarre sans jamais s'arrêter, à mon point d'arrêt.

MSDN me dit que ce symbole signifie "le point d'arrêt n'a pas été chargé". Alors, comment puis-je obtenir le point d'arrêt à charge? Il a travaillé il y a quelques semaines. Quelles sortes de choses pourraient entraîner un point d'arrêt pour "ne pas être chargé"?

Que puis-je faire pour que le débogueur s'arrête à mes points d'arrêt de nouveau?

Addendum:

Je ne peux toujours pas le débogage pour travailler en appuyant sur F5, mais je peux commencer le site web, puis faire debug/fixez-le processus pour obtenir en mode de débogage. Si quelqu'un sait pourquoi cela pourrait fonctionner, mais lorsque j'appuie sur F5, cela ne fonctionnerait pas (le débogage des boutons ne s'affiche même pas sur F5), toutes les idées seront les bienvenues.

  • Dans mon cas, le même ASP.NET app fonctionne sur plusieurs domaines et utilise le domaine de la demande de choisir le contenu de servir. Il est configuré pour s'exécuter sur IIS local et via le fichier hosts, les domaines sont résolus à l'adresse 127.0.0.1. L'application a couru OK, mais le débogueur ne pas s'arrêter sur des points d'arrêt jusqu'à ce que je définir les propriétés du projet > Web > Serveur > Projet d'Url pour le domaine utilisé pour faire la demande. (Il contenait un autre domaine que le domaine d'application est disponible sous.)