我有一些本机dll的pinvoke包装器。包装器和dll都位于我的解决方案文件夹中的库中。我可以添加.NET包装器作为项目的参考,但是我应该怎么做才能在输出文件夹中使用本机dll?现在我只是手动复制它,但我很确定有更合适的方式。
答案 0 :(得分:1)
在属性窗口中将“复制到输出目录”属性设置为“始终”。
答案 1 :(得分:1)
在Visual Studio中,您可以将其作为项目的一部分包含在内,并在属性窗口中将Copy to Output Directory
设置为Copy always
。这会根据您定位的模式将本机库复制到输出文件夹(Debug
或Release
)。如果这是一个ASP.NET应用程序,您可能需要将本机库部署到某个系统文件夹中,该文件夹是PATH环境变量的一部分。