0

我正在尝试编写一个 Visual Studio 2010 扩展来显示一个用于调试 C# 项目的 IronPython shell。所以很明显我有一个参考IronPython.dll(以及其他一些)。我在这里引用 IronPython 2.0.1。

我的项目编译得很好。当我调试它时,会启动一个新的 VS 实例。但是当我运行 addin 命令时,我得到一个System.FileNotFoundException.IronPython.dll

我确实确保 DLL 位于项目输出目录 ( bin/Debug) 中。我猜这是在另一个上下文中运行的,所以路径解析或其他什么都没有。关于做什么的任何想法?

4

1 回答 1

1

是的,那行不通。devenv.exe (Visual Studio) 的探测路径不包括当前项目构建目录。我机器上的 common7\ide\devenv.exe.config 将 common7\ide 中的 PublicAssemblies 和 PrivateAssemblies 子目录添加到探测路径中。你可以在那里复制你的程序集。

于 2010-07-08T15:44:43.347 回答