Incapable d'apporter des modifications à ASP.NET Code Derrière lors du Débogage
J'ai créé un nouveau ASP.NET Application Web pour mon projet. Pendant le débogage, Visual Studio ne m'autorise pas à apporter des modifications à mon code behind (valeur par défaut.aspx.cs).
Quand j'essaie, j'ai l' "Modifier et Continuer boîte de dialogue" me laisser savoir que "les Changements ne sont pas autorisés alors que le code est en cours d'exécution ou si l'option "Pause tous les processus d'un processus de sauts' est désactivé.
mais je suis capable de modifier mon par défaut.aspx
Ai-je raté une option quelque part?
Vous devez vous connecter pour publier un commentaire.
Je sais exactement ce que tu veux dire. Tour hors "Permettent de Modifier et de Continuer à" réglage (dans outils->options->débogage->général). Vous pouvez maintenant le modifier .aspx.cs le Contenu pendant le débogage sur IIS Local.
Vous êtes autorisé à des changements ASPX page, car cette page va être rendu côté client et les modifications apportées à la page seront directement affectés au navigateur client.
Mais Lorsque vous modifiez dans CodeBehind visual studio ne permettra pas de modifier le code, parce que votre code doit être compilé à nouveau et dll générée à votre demande doit être créé de nouveau avec le code mis à jour. C'est pourquoi il ne vous permettra pas de le changer.
Si vous souhaitez changer le code, vous devrez arrêter l'application, modifiez le code et exécutez à nouveau l'application.
Si vous souhaitez modifier la valeur de la variable définie à déboguer le temps, alors vous pouvez directement modifier en déplaçant le curseur sur elle et la réaffectation de la valeur.
Une autre option pour modifier la valeur de la variable à déboguer le temps est Immédiate fenêtre.
Si vous voulez mettre à jour le code, puis suivez les étapes ci-dessous :
Consulter : http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue-in-visual-studio-2013.aspx
Probablement vous avez besoin de changer lors de l'exécution et de débogage de plusieurs projets en même temps:
Briser Tous Les Processus D'Un Processus De Sauts De
http://blogs.msdn.com/b/zainnab/archive/2010/10/22/break-all-processes-when-one-process-breaks-vstipdebug0029.aspx
Peut-être hier, vous ne travaillait qu'avec un seul projet et aujourd'hui, vous êtes débogage de plusieurs projets. C'est ça la différence.
De toute façon, la première réponse est trop bonne.