web-dev-qa-db-fra.com

Un pointeur de référence nul a été transmis au stub lors du non débogage avec IE

Dans VS2012, mon projet Web débogue bien comme toujours. J'utilise IIS Express. Aujourd'hui, j'ai installé VS 2013 et lorsque j'appuie sur F5 pour déboguer, j'obtiens

enter image description here

Je ne trouve aucune solution à cela nulle part. J'ai essayé d'effacer les fichiers temporaires, de changer le numéro de port de 7227 en quelque chose d'autre, de supprimer les fichiers de configuration iis express, etc. J'ai même désinstallé et réinstallé VS 2013.

Je peux exécuter sans déboguer, puis attacher à IISExpress et cela fonctionne, mais je ne peux pas commencer avec un F5. Des indices?

EDIT: se produit également sur une autre machine avec une nouvelle installation de Windows 8.1 et VS 2013

EDIT: SOLUTION: J'ai fait vérifier Silverlight en tant que débogueur. J'ai décoché Silverlight et j'ai pu déboguer en utilisant Chrome ou Firefox en utilisant F5. Évidemment, quelque chose ne va pas ici, mais je n'ai pas besoin du débogage Silverlight de toute façon.

34
ScottG

J'ai eu ce problème et il a été causé par IE n'étant pas le navigateur par défaut. Vous pouvez corriger cela en suivant cette réponse

Visual Studio ouvre le navigateur par défaut au lieu d'Internet Explorer

40
Kevin Ross

La réponse a été donnée par @ScottG dans son édition, mais voici une explication plus claire:

Ouvrez vos paramètres de propriétés de projet Web, cliquez sur l'onglet Web et sous "Débogueurs", cliquez sur "Silverlight". Évidemment, si vous avez besoin de déboguer Silverlight, une autre solution devra être trouvée, jusqu'à ce que l'équipe VStudio corrige ce bogue.

19

Solution de contournement indésirable pour un problème apparenté (pas une réponse):

J'ai créé un nouveau projet Silverlight dans VS2013 (édition express, C #) et j'ai obtenu presque la même erreur en essayant d'exécuter l'application en mode débogage (en appuyant sur F5). Le message d'erreur s'est également terminé par "Un pointeur de référence nul a été transmis au stub".

J'ai défini mon navigateur par défaut sur IE10 et maintenant le mode de débogage pour les applications Silverlight en C # dans VS 2013 (édition express) fonctionne bien.

3
ian.mcdavid

Je viens d'avoir le problème inverse, que le dernier message a résolu pour moi!

J'ai mis à niveau un projet Silverlight de VS2010 à VS2013 (et je peux confirmer que si vous avez utilisé un service de domaine, vous avez des problèmes; malgré ce que dit Microsoft, le projet ne compilerait PAS sous 2013 et a donné une erreur pour CHAQUE edmx type de données, procédure stockée, etc.!).

Quand je l'ai finalement compilé après une journée de travail (et non ce n'est pas rétrocompatible, c'est une mise à niveau à 1 voie), il a fonctionné, mais s'est comporté légèrement différemment. J'ai donc mis des points d'arrêt qu'il a complètement ignorés.

Le débogueur Silverlight doit être vérifié mais ne l'a pas été. J'ai supposé que cela faisait partie du fichier vbproj? Je n'ai eu aucun problème avec les paramètres IE.

Ade

0
Ade