我有一个解决方案,其中包含一个C++ DLL项目和一个将使用此DLL的C#项目(通过使用PInvoke)。
该DLL正在我的解决方案文件夹中的x64/Release文件夹中构建,这是有道理的,因为这样C#项目就不必查看DLL项目的文件夹。
但我想知道现在引用它的正确方法是什么。目前,DLL项目是C#项目的依赖项。我的直觉告诉我这应该足够了,但是C#项目说找不到DLL。
所以,我应该添加.dll文件作为参考吗?我认为现在这可能有效,但是当项目设置可能发生变化时,长远来看会破坏事情。
该DLL正在我的解决方案文件夹中的x64/Release文件夹中构建,这是有道理的,因为这样C#项目就不必查看DLL项目的文件夹。
但我想知道现在引用它的正确方法是什么。目前,DLL项目是C#项目的依赖项。我的直觉告诉我这应该足够了,但是C#项目说找不到DLL。
所以,我应该添加.dll文件作为参考吗?我认为现在这可能有效,但是当项目设置可能发生变化时,长远来看会破坏事情。