Débogage ne fonctionne pas dans ASP.NET de Base, ou dans VS2017 à tous
Je suis en train de travailler sur un projet, et j'ai deux serveurs, un serveur de connexion, et un serveur secondaire qui sert à l'application. Le serveur secondaire est ASP.NET de Base, mais le premier est juste ASP.NET MVC, parce que je ne pouvais pas obtenir l'Identité de travailler avec des jetons pour Angular2, dans le Noyau. Dans VS2015, des points d'arrêt travaillé pour MVC, mais pas pour le Noyau. J'ai déménagé à 2017, dans l'espoir qu'il allait arranger les choses. Pas de points d'arrêt sont touchées à tous, bien que mon projet A2 œuvres, les méthodes sont appelés. Le débogueur dit qu'il n'y a pas d'informations de débogage pour le code. Je suis allé dans les paramètres de projet et l'a raconté à générer l'intégralité du pdb ( au bas de construire des paramètres, dans la section "avancé"), j'ai désactivé "juste mon code" et allumé .NET code des pauses. Ce sont toutes les suggestions que je peux trouver en ligne. Mes points d'arrêt ne sont pas encore touchés.
OK, si je crée un nouveau projet, il fonctionne (il n'est pas surprenant). Je vais donc importer le code de l'autre projet dans cette de un jusqu'à ce que ça casse...
Dans mon cas, j'ai eu une fois changé le mode de
Debug
à Release
mais il avait oublié de le modifier pour Debug
. Dans Release
mode, comme on pouvait s'y attendre, il serait, bien sûr, n'est pas de frapper la breakpoints
.OriginalL'auteur cgraus | 2017-04-01
Vous devez vous connecter pour publier un commentaire.
Cela peut aider quelqu'un.
Lorsque vous déboguez dans libération, des points de rupture ne sera pas touché.
Assurez-vous que vous sélectionnez debug lorsque vous appuyez sur la touche f5 ou de courir.
Merci pour le partage de vos suggestions, comme cela a résolu mon problème. J'ai eu
Release
mode lors de l'installation de l'application à la production, mais vous avez oublié de changer le mode de retour àDebug
. +1Sur les précédentes VS il fonctionne lors de la Libération de mode est sur.
OriginalL'auteur Pieter de Vries
Lors de la tentative de débogage .NET de Base de l'application web vous assurer que vous avez attaché à la bonne du processus. J'ai connu le même problème de l'OP décrit lorsque j'ai été attaché à la
w3wp.exe
processus.Quand je attaché à la
dotnet.exe
processus j'ai été en mesure de briser comme prévu.Pour info, c'était sur un .NET Core 2.0 de l'application web.
Le lien suivant est sur le débogage distant avec .NET de Base, mais les pièces de celui-ci restent applicables.
Débogage à distance ASP.NET Base sur une Distance de l'Ordinateur IIS dans Visual Studio 2017
Bref extrait du lien:
OriginalL'auteur AperioOculus
OriginalL'auteur Gordon
OK, il semble que je suis un web.fichier de configuration à partir de quelque part, comme ceci:
Ne sais pas comment il est arrivé ici, mais si j'en commentaire, fonctionne de débogage...
OriginalL'auteur cgraus
Ce qui a fonctionné pour moi a été la suivante (VS2017):
OriginalL'auteur Olavo Neto