Mise à niveau vers Visual Sudio 2015 et maintenant ne peuvent pas frapper les points de rupture dans le débogage

J'ai un multi-projet solution que j'ai été la construction dans Visual Studio 2013 et il fonctionnait bien mais maintenant que j'ai mis à jour pour Visual Studio 2015, je ne peut plus toucher les points de rupture dans le mode de débogage pour tout projet exect l'objectif principal du projet est sélectionné comme projet de Démarrage dans la page de Propriétés du Projet. J'ai utilisé pour être en mesure de cliquer sur les autres projets à choisir, Debug -> Démarrer une Nouvelle Instance. J'obtiens l'erreur The breakpoint will not currently be hit. No symbols have been loaded for this document. j'ai essayé beaucoup de choses trouvées sur Google, y compris:

  • Propre/Reconstruction
  • Supprimer l'OBJ et BIN forme les projets
  • N'a VS de réparation
  • Redémarré
  • Désinstallé/Réinstallé
  • Confirmé Define DEBUG contrainte est activée pour Propriétés -> Build
  • Confirmé Optimiser le Code n'est pas cochée pour Propriétés -> Build
  • Confirmé Propriétés -> Build => Plate-forme cible a été fixé à n'Importe quel CPU pour tous les projets
  • Essayé de courir VS avec "Exécuter en tant qu'Administrateur"
  • Supprimé tous les fichiers dans /AppData/Local/Temp/Temporaire ASP.Net Fichiers/
  • Fait en sorte de Débogage -> Attaque de Processus -> Sélectionnez avait "déterminer Automatiquement le type de code de debug" a été sélectionné
  • Fait en sorte que les Propriétés> Web -> Debuggerts avait ASP.Net vérifié (mon propriétés a ASP.NEt et de Permettre à Modifier et Continuer Cochée, Natvie Code SQL Server et Silverlight décochée)
  • Confirmé framework Cible dans les Propriétés -> Application a été définie de la même version (4.6) comme dans le Web.Config/App.Les fichiers de configuration.

Donc ce qui me manque ici? Pourquoi ne puis-je plus de débogage les autres projets?

  • Si vous faites un changement et exécuter l'application voyez-vous des changements sur le site ? En général, lorsque vous ne pouvez pas déboguer cela signifie que vous sont en cours d'exécution de code différent de ce que vous avez ouvert dans visual. Je vais supposer qu'il y a un chemin qui est mal réglé quelque part.
  • avez-vous essayé ces, allez dans Outils -> Options -> Débogage -> Général, Décochez la case avec le texte "les fichiers source pour correspondre exactement à la version originale." Pour sélectionner Construire puis sélectionnez Gestionnaire de Configuration pour sélectionner la configuration de chaque projet. et ce lien c'est pour winforms mais pourrait être utile.
  • J'ai juste ajouté une nouvelle ligne de code dans le contrôleur et le fit imprimer dans la Vue. J'ai mis un déboguer le point sur la nouvelle ligne. Le Point de Rupture qui lui a toujours donné le même message d'erreur ET le nouveau code a tiré et l'a montré dans la Vue (j'ai juste rempli un nouveau ViewBag variable avec une chaîne de test).
  • J'ai désactivé cette option et ont le même problème.
  • Je comprends bien, il fait le point de rupture mais le changement de texte d'affichage sur la page web ? Si le texte reste le même, alors ce que vous voyez dans le navigateur n'est pas le code le plus récent. Si le texte a changé ensuite, nous avons jugé au moins quelque chose.
  • Il était neuf code du contrôleur qui a rempli une nouvelle ViewBag variable qui a ensuite été ajouté à la page. Donc, avant l'examen de ce texte n'apparaît pas et après le texte, il l'a fait. C'était donc l'exécution de la dernière version du code.
  • Le code ont certains Postsharp de référence? Si oui, quelle version?
  • Jamais entendu parler de Postsharp donc je suis assez sûr qu'il n'est pas, mais où dois-je vérifier?
  • PARCE que vous définissez le mode de Libération comme je l'ai fait 😛
  • J'ai résolu le même problème à l'aide de ce. stackoverflow.com/a/36368882/4484522