2017-03-10 1 views
2

J'ai une extension VS sur laquelle je travaillais qui fonctionnait correctement. Quand je le lance en VS, il ouvre l'instance expérimentale de VS et charge très bien. Cependant, entre la vérification dans TFS, certaines références NuGet ont toutes été foirées et en train d'essayer de corriger cela (il construit maintenant), il est maintenant arrêté de déboguer dans l'instance expérimentale VS. Frapper F5 me donne la plainteVisual Studio Extension n'ouvre plus l'instance expérimentale de VS

Un projet avec un type de sortie de la bibliothèque de classe ne peut pas être démarré

Quelqu'un sait comment résoudre ce problème? Dans les paramètres du projet ou de la solution, qu'est-ce qui indique le démarrage du débogage dans Visual Studio?

J'ai essayé comparer .vsproj des fichiers d'un projet VSIX complètement propre, mais je ne suis pas le voir

+1

L'erreur la plus évidente est que vous avez perdu les paramètres de l'onglet Projet> Propriétés> Mise au point. –

+0

@HansPassant: Merci Hans. Je viens de remarquer cela environ 2 minutes après l'affichage. Je cherchais une solution plus compliquée au lieu de regarder la chose évidente d'abord. Je n'ai aucune idée de comment ils se sont perdus en premier lieu, mais là vous l'avez. –

+1

Il existe une extension qui vous permet de réinitialiser votre instance expérimentale en 2 clics, ce qui est très utile lors de la création d'un projet VSIX. lien: [VS Marketplace] (https://marketplace.visualstudio.com/items?itemName=BenDeveloper.ResetExperimentalInstance) – Erik

Répondre

1

Ok - never mind, je l'ai trouvé.

Dans les propriétés du projet sur l'onglet Debug, vous devez définir Start external program-C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe (par exemple)

Et puis sous Start Options vous devez ajouter /rootsuffix Exp au Command line arguments

Je ne sais pas comment ceux-ci se sont perdus en premier lieu, mais au cas où quelqu'un d'autre rencontre le même problème.

+2

Ils sont stockés dans le fichier .user, mais vous pouvez les ajouter de manière permanente au fichier csproj: https: // github.com/ErikEJ/SqlCeToolbox/blob/master/src/GUI/SqlCe35Toolbox/VSToolbox.csproj#L10 – ErikEJ

+0

@ErikEJ - ah, ça l'expliquerait. J'ai probablement perdu le fichier '.user' depuis que je le retirais de TFS dans un dossier différent parce que mes références de nuget avaient été corrompues. –