在Visual Studio解决方案资源管理器中,可以在查看文件属性时为文件设置“生成操作”和“复制到输出目录”:

我的问题是:我如何告诉Visual Studio将完整的文件夹和子文件夹/文件复制到输出目录?
如果我查看文件夹的属性,则选项不在那里:

我尝试使用构建后命令:
XCOPY "$(SolutionDir)Lib/XULRunner21_0" "$(OutDir)XULRunner21_0/" /E /I /F /Y
XCOPY "$(SolutionDir)Lib/ABCGecko.dll" "$(OutDir)" /E /I /F /Y这些文件是在编译前复制的,但不是在发布期间复制的,因此无法工作。
发布于 2014-01-24 17:44:22
您需要将每个文件的构建操作设置为"Content“。然后,它们将被分发到输出文件夹(它们所在的项目中的任何子文件夹也将在输出文件夹下创建)
发布于 2014-01-24 18:21:22
您可以任意扩展构建过程,如下所述:http://msdn.microsoft.com/en-us/library/ms366724.aspx
例如,在项目文件中:
<Target Name="BeforePublish">
<Exec Command="XCOPY ..." />
<Exec Command="XCOPY ..." />
</Target>发布于 2017-02-10 19:15:50
抱歉:我刚刚看到你的上一条评论(“文件在编译前复制,但不是在发布过程中复制,所以无法工作。”),所以发布问题仍然存在。但是,我们应该能够扩展BeforePublish和AfterPublish目标名称的visual studio构建过程,以便将发布问题修复为described here.
这就是告诉Visual Studio将完整的文件夹和子文件夹/文件复制到输出目录的方法。
首先将文件夹(This is my folder XULRunner21_0)添加到项目中,并将所有项添加到项目中,然后转到项目的Properties>Build Events,并将以下命令行写入生成后事件命令行区域。构建解决方案后,您应该会看到在项目XULRunner21_0文件夹的bin文件夹下将创建其中的所有项。
这就是全部,希望它能有所帮助。
xcopy /E /Y "$(ProjectDir)XULRunner21_0\*" "$(ProjectDir)$(OutDir)XULRunner21_0\"https://stackoverflow.com/questions/21329196
复制相似问题