到目前为止,我一直将dll放入/ bin文件夹中,因为它似乎是调用DllImport'd函数时唯一可以加载的地方,但它感觉不对,因为它是输出文件夹,它可能会在'项目清理'或'重建所有'操作后被擦除。
我该怎么做?提前谢谢。
注意:我无法将.dll嵌入到.exe中,因为作者明确希望从外部可以看到dll。
答案 0 :(得分:2)
试试这个:
"Copy to Output Directory"
更改为"Copy If Newer"
。答案 1 :(得分:1)
使用VS在项目中创建一个名为Lib的新文件夹。将DLL复制到那里并从那里引用它们。