- Retour -

Dépannage de Visual Studio.net

Visual Studio.net 2003 est l'environnement de développement de Microsoft permettant de développer principalement sous les langages suivants :
- VB.net
- VC++ 7
- C#
- ASP.net

ASP.net est un langage de script web, au même titre que le PHP par exemple.

Le problème que je dois résoudre est qu'il est impossible de débugger une application web ASP.net sur les machines des 3èmes années.

Le message suivant s'affiche :

Erreur lors de l'exécution du projet : Impossible de démarrer le débogage sur le serveur Web. Le serveur ne prend pas en charge le débogage des applications ASP.NET ni ATL Server. Exécutez le programme d'installation pour installer les composants serveur Visual Studio .NET. Si le programme d'installation a été exécuté, vérifiez qu'une URL valide a été spécifiée.
Vous pouvez également consulter la rubrique relative au débogage ASP.NET et ATL Server dans la documentation en ligne. Souhaitez-vous désactiver les futures tentatives de débogage de pages ASP.NET pour ce projet ?

Le serveur web utilisé sur ces machines est IIS en local.

Le premier problème que je trouve est que l'association de l'extension de l'asp.net n'est pas reconnue dans la configuration de IIS.
Pour cela, je modifie dans
Services Internet IIS > Site Web par défaut > Propriétés > Répertoire de base > Configuration > Mappages > Mapper .aspx avec la dll gérant l'asp.net (aspnet_isapi.dll).

Cela ne règle que partiellement le problème.
J'essaie ensuite de réinstaller visual studio.net puis iis.
Aucuns changements.

J'essaie ensuite de supprimer toutes les données dans www root
J'autorise le listing des dossiers dans la configuration du site web par défaut IIS
J'enlève les alias de sites superflux trouvés
Je crée un nouveau projet ASP.net dans Visual Studio
J'active le support d'ASP.net dans IIS en suivant cette méthode :

CD "\WINNT\Microsoft.NET\Framework\v1.1.0004"
regsvr32 aspnet_isapi.dll

Le débuggage fonctionne désormais mais uniquement lorsque la machine ouvre une session en administrateur.

J'essaie de faire fonctionner le débuggage en utilisateur du domaine mais cela n'est pas possible.

En effet, microsoft considère que pour développer, il faut avoir un accès direct et complet à la mémoire : être administrateur.