dans ma solution: p>
(j'ai plusieurs solutions avec différents projets Web, mais la même bibliothèque de classe) p>
L'un des fichiers du projet de classe (utilitaires.cs) - tout à coup ne compilera pas dans le fichier .dll p>
J'avais apporté une modification de ce fichier, mais le changement ne montrerait pas sur le site Web. Donc, je mets un point d'arrêt dans le fichier .Cs et j'ai essayé de l'exécuter ... Le point d'arrêt n'a pas été touché! Finalement, je mets un point d'arrêt dans le fichier .aspx qui a appelé la fonction. Ensuite, j'ai lancé le débogueur une ligne sur une ligne de débogueur, donc cela entrerait dans le fichier .Cs, sauf que j'ai eu l'erreur: p>
"Ce fichier source a changé. Il ne correspond plus à la version du fichier utilisé pour créer l'application en cours de débogage." P>
Le code dans Utilities.cs n'est pas mis à jour dans la DLL. Ce qui est bizarre, car le code dans mes autres fichiers .Cs est mis à jour (j'ai essayé de changer quelques lignes) et est capable d'attraper le débogage. P>
Des idées comment résoudre ce problème? ou même quelle est la cause du problème ?? p>
5 Réponses :
Lorsque vous ajoutez de nouvelles références au projet Web, vous devez choisir un onglet "Projets": P>
Projets forts> répertorie tous les composants réutilisables créés à partir de projets locaux. P> blockQuote>
- Ajouter ou supprimer des références dans Visuel Studio LI>
- Ajouter une référence à un studio visuel Projet dans un site Web LI> ol>
Reconstruisez toujours tous les projets dans Libération Strong> et Débogou STRT>. P>
essayer:
Cliquez avec le bouton droit de la souris sur
Vous devez savoir pourquoi la DLL ne construira pas: p>
Fixez les erreurs et essayez de construire à nouveau. P>
La DLL que vous essayez de déboguer provient d'une version plus ancienne de votre code qui compilait OK et le débogueur les tire là et tente de déboguer contre cela - il se plaint car le code et la DLL ne correspondent plus. p>
Essayez de faire une construction -> Nettoyez la solution, puis reconstruisant pour voir les erreurs. P>
Dans mon cas, le projet qui ne compilait pas était d'utiliser une version légèrement supérieure de .NET.
J'ai fait exactement ce que @nightcoder a dit, mais un simple changement était nécessaire. Aller à la configuration Propriétés (clic droit sur la solution dans Solution Explorateur -> Propriétés -> Propriétés de la configuration) et sélectionnez "Toutes les configurations" dans l'option de configuration.
Cela a créé le .dll pour moi
p>
Cela m'est arrivé après la commutation entre les branches dans un projet qui ont des différences significatives entre eux, j'ai essayé chaque solution du Web mais non travaillé. P>
Enfin, je devais supprimer mes fichiers de projet locaux et cloner le projet de GitHub Repo, après cela, lorsque j'ai démarré le projet, la construction de projet a fonctionné sans erreurs et la DLL a été générée. P>