Lee*_*ite 7 c# c++ dll visual-studio-2010
我有一个包含C++ DLL项目的解决方案,以及一个将使用此DLL的C#项目(通过使用PInvoke).
dll正在构建到x64/Release我的解决方案文件夹中的文件夹,这是有道理的,因为这样C#项目不必戳入DLL项目的文件夹.
我想知道现在引用它的正确方法是什么.现在,DLL项目是C#项目的依赖项.我的直觉告诉我,这应该已经足够了,但是C#项目说它无法找到DLL.
我应该只是添加.dll文件作为参考吗?我认为现在可能会有效,但从长远来看,当项目设置可能会发生变化时会破坏.
通常在这种情况下,我会配置我的解决方案,以便所有项目都编译为$(SolutionDir)bin\$(Configuration). 然后以与生产模式相同的方式定位二进制文件,并且可以轻松使用 DLL。
至于保留最新版本的 DLL,请记住,您可以设置依赖项,这样如果 DLL 发生任何更改,它将在构建程序集/应用程序之前重新构建。
另一种方法是使用构建事件(预构建和后构建)将 DLL 复制到适当的文件夹中。
| 归档时间: |
|
| 查看次数: |
6225 次 |
| 最近记录: |