2010-07-08 4 views
0

J'essaie d'écrire une extension Visual Studio 2010 pour montrer un shell IronPython pour déboguer des projets C#. Donc, évidemment, j'ai une référence à IronPython.dll (et un tas d'autres). Je référence IronPython 2.0.1 ici.Comment faire pour référencer des assemblys ne pas dans le GAC avec Visual Studio 2010 Extension/Addin?

Mon projet compile bien. Lorsque je le débogue, une nouvelle instance de VS est démarrée et tout. Mais quand je lance la commande addin, j'obtiens un System.FileNotFoundException pour le IronPython.dll.

J'ai vérifié que la DLL se trouve dans le répertoire de sortie du projet (bin/Debug). Je suppose que cela se passe dans un autre contexte, donc la résolution de chemin ou quoi que ce soit ne prend pas cela en compte. Des idées sur ce qu'on peut faire?

Répondre

1

Oui, cela ne fonctionnera pas. Le chemin de vérification pour devenv.exe (Visual Studio) n'inclura pas le répertoire de construction du projet en cours. Le common7 \ ide \ devenv.exe.config sur ma machine ajoute les sous-répertoires PublicAssemblies et PrivateAssemblies dans common7 \ ide au chemin de sondage. Vous pouvez copier vos assemblages là-bas.

+0

Merci, cela fera probablement pour le moment. Je vais devoir trouver autre chose pour la production, cependant - si cet outil fonctionne, d'autres pourraient le vouloir comme un substitut médiocre pour LINQ dans la fenêtre d'exécution ... –

Questions connexes