J'ai trouvé la réponse ici .
Dans l'éventualité où le lien ci-dessus disparaîtrait, la réponse résumée est la suivante :
- Les macros ne fonctionnent pas ici, alors oubliez-les.
- Les variables d'environnement ne fonctionnent pas non plus, alors oubliez-les aussi.
- Il s'avère que Visual Studio.NET (au moins 2008 et 2010) utilise l'un des deux chemins comme base pour tout chemin relatif spécifié dans la balise Lancer le programme externe le réglage...
Si Visual Studio.NET a été lancé en cliquant sur le fichier SLN dans l'explorateur, le chemin de base sera le dossier (y compris le "\") où réside le SLN. Une fois que j'ai modifié mon chemin relatif pour tenir compte de cela et que j'ai ensuite lancé VS.NET 2010 en double-cliquant sur le fichier SLN, mon programme externe s'est correctement lancé en appuyant sur F5.
Si Visual Studio.NET a été lancé à partir du raccourci du menu Démarrer, puis que le SLN a été ouvert à partir de Visual Studio.NET, le chemin de base sera le suivant [Chemin d'installation de Visual Studio] \Microsoft Visual Studio ["9.0" ou "10.0" selon que vous utilisez VS.NET 2008 ou 2010]. \Common7\IDE\ .
Je suppose que cela a un sens maintenant, mais ça craint toujours que VS.NET ne trouve mon programme externe correctement qu'en fonction de la façon dont je lance VS.NET.
0 votes
Les macros peuvent toujours être utilisées, mais elles doivent être définies manuellement dans l'interface de l'utilisateur.
.csproj
Fichier XML. Après avoir effectué cette opération, n'oubliez pas de supprimer les sections concernées du fichier.csproj.user
le cas échéant.