in Azure

Debugging à distance des applications web sur Azure

Le debugging des websites à distance c’est cool, mais c’est mieux quand ça marche… Comme apparemment beaucoup de personnes j’ai rencontré le fameux message :

System.Runtime.InteropServices.COMException (0x89710023): Unable to connect to the Microsoft Visual Studio Remote Debugger named ‘MONSITEWEB ‘.  The Visual Studio 2017 Remote Debugger (MSVSMON.EXE) does not appear to be running on the remote computer. This may be because a firewall is preventing communication to the remote computer. Please see Help for assistance on configuring remote debugging.

Chose improbable : le remote debugging fonctionne sur l’ensemble de mes sites (configurés de la même façon) sauf pour un.

Bref voici quelques procédures pour corriger le problème.

Activer le remote debugging

Le plus évident au début, il faut activer le remote debugging sur le site. Pour cela allez dans les paramètres de l’App Service, activez l’option de Debugging et choisissez la version de Visual Studio appropriée :

Puis il faudra débloquer le port approprié à la version de Visual Studio dans le firewall :

VS2017 : 4022

VS2015 : 4020

VS2013 : 4018

VS2012 : 4016

Contourner le problème

Si cela ne fonctionne pas, il faudra s’attacher « à l’ancienne ».

Dans Visual Studio allez dans Debug -> Attach to Process puis insérez le l’url du website suivi du port approprié et enfin appuyez sur Entrer (il n’y a pas de bouton pour valider…).

Si des identifiants sont demandés ceux-ci se trouvent dans le publish profil de l’application web au niveau de l’entrée contenant la valeur publishMethod=”MSDeploy”

Enfin attachez-vous au process w3wp.exe

NB : c’est évident mais il faudra passer le site en Debug.

 

Et voilà tout fonctionne ! 🙂

Write a Comment

Comment