J'ai la solution avec 3 projets. Projet un - Bibliothèque . Projet deux - Service (asmx) . Projet trois - Test . Dans mon service, j'ai deux config transform:PRODUCTIONetTEST. Ils sont égaux, mais le nom des bases de données est différent. Ma solution:
Si je Debug} _ Test avec PRODUCTION.config alors tout va bien - mes points d'arrêt sont actifs. Si je Débogage Testez avec TEST.config alors mauvais. J'ai compris:
Quel pourrait être le problème? Désolé pour mon anglais.
Fixation:
Lien vers la source Correction "Le point d'arrêt ne sera pas touché. Aucun symbole n'a été chargé pour ce document." .
(l'étape 6 génère les fichiers .pdb, ce sont les symboles de débogage)
Une autre raison qui peut arriver est que si vous partagez plusieurs projets entre les solutions et vous avez configuré des configurations de construction personnalisées puis /, vous passez simplement d'une version à une autre dans la barre d'outils (ou d'autres raccourcis) peut perturber la configuration de construction active et créer toutes sortes de conséquences aléatoires.
Assurez-vous que Solution> Propriétés> Configuration active correspond à vos attentes ("Mixte" est généralement mauvais) et utilisez Solution> Gestionnaire de configuration en cas de doute.
J'ai oublié encore une fois et la tactique populaire sur les intertubes ne fonctionnait pas, bien sûr, donc c'est en partie une note à soi-même ...
À titre de référence future, le même problème peut survenir lorsque vous avez le même assembly à la fois dans le dossier GAC et dans le dossier bin\Debug. Il suffit de supprimer l’Assemblée du GAC et cela fonctionne à nouveau.
Essayez d’ajouter ou de mettre à jour votre fichier .csproj
avec le tag <DebugType>full</DebugType>
dans <PropertyGroup>
. Cela a résolu mon problème.