复制到Visual Studio 2017中的输出目录

Rye*_*Guy 5 c# opencv visual-studio-2017

您好,我在这里浏览本教程。

我已在Visual Studio 2017中创建了一个Console App项目,并已成功将引用添加到EmguCV库。但是,我正在努力与OpenCv文件。

将它们添加到解决方案中之后,突出显示它们并单击属性,“复制到输出目录”没有可用的选项。

在此处输入图片说明

属性窗口仅显示“杂项”部分。如何在VS 2017中为这些文件启用“复制到输出目录”?

Yam*_*man 5

解决方案项目是解决方案文件夹结构的一部分,不属于项目,“复制到输出”目录与项目构建相关,该项目在成功构建后将项目复制到输出目录。

在您的情况下,您要在构建ConsoleOCR项目时复制这2个dll,则可以使用构建后事件。

转到项目,右键单击并选择“属性”。然后转到“构建事件”选项卡,单击“编辑构建后”并指定命令:

xcopy "$(SolutionDir)\opencv_core2410.dll" "$(TargetDir)"
xcopy "$(SolutionDir)\opencv_imgproc2410.dll" "$(TargetDir)"
Run Code Online (Sandbox Code Playgroud)

我假设您将这些DLL用作项目中的引用,可以转到项目中的“引用”,然后右键单击它们,然后将“复制本地”的属性更改为True。

  • 2017 更新:使用 robocopy;此外,如果您仍在使用 VS 2012,您不希望在 $(TargetDir) 或 $(SolutionDir) 之后使用 \'s(还有一个 $(ProjectDir) (2认同)