首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将文件夹复制到发布位置bin文件夹

将文件夹复制到发布位置bin文件夹
EN

Stack Overflow用户
提问于 2014-01-24 17:39:59
回答 3查看 3.5K关注 0票数 1

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

我的问题是:我如何告诉Visual Studio将完整的文件夹和子文件夹/文件复制到输出目录?

如果我查看文件夹的属性,则选项不在那里:

我尝试使用构建后命令:

代码语言:javascript
运行
复制
XCOPY "$(SolutionDir)Lib/XULRunner21_0" "$(OutDir)XULRunner21_0/" /E /I /F /Y
XCOPY "$(SolutionDir)Lib/ABCGecko.dll" "$(OutDir)" /E /I /F /Y

这些文件是在编译前复制的,但不是在发布期间复制的,因此无法工作。

EN

回答 3

Stack Overflow用户

发布于 2014-01-24 17:44:22

您需要将每个文件的构建操作设置为"Content“。然后,它们将被分发到输出文件夹(它们所在的项目中的任何子文件夹也将在输出文件夹下创建)

票数 1
EN

Stack Overflow用户

发布于 2014-01-24 18:21:22

您可以任意扩展构建过程,如下所述:http://msdn.microsoft.com/en-us/library/ms366724.aspx

例如,在项目文件中:

代码语言:javascript
运行
复制
<Target Name="BeforePublish">
  <Exec Command="XCOPY ..." />
  <Exec Command="XCOPY ..." />
</Target>
票数 0
EN

Stack Overflow用户

发布于 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文件夹下将创建其中的所有项。

这就是全部,希望它能有所帮助。

代码语言:javascript
运行
复制
xcopy /E /Y "$(ProjectDir)XULRunner21_0\*" "$(ProjectDir)$(OutDir)XULRunner21_0\"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21329196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档