首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果包含在VS-Project中,则在发布时复制文件夹

如果包含在VS-Project中,则在发布时复制文件夹
EN

Stack Overflow用户
提问于 2016-08-17 09:13:32
回答 1查看 221关注 0票数 0

我在visual 2015中创建了一个c#项目。现在我在我的项目中有了一个文件夹。

代码语言:javascript
复制
foobar

当我调用release时,文件夹将被复制到bin\release中。现在我有了第二个文件夹。例如:

代码语言:javascript
复制
halloworld

点击发行版只会复制foobar

自动取款机我有5个文件夹其中两个被复制..。

,我如何告诉VS复制该文件夹?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 09:26:38

据我所知,这取决于文件夹的内容。如果文件夹中没有包含任何内容,或者仅仅包含被编译的人工制品,VS认为没有理由复制它们。

如果您的文件夹中应该复制到输出目录中的人工文件,这些文件夹将被复制。

查看文件夹内容的属性:

在这里,readme.txt将转到ABC/readme.txt

SomeClass类将被编译..。

如果您想在输出目录中创建空文件夹,我会考虑在msbuild中添加一个自定义任务:

有关mkdir任务,请参阅MSDN文档。

编辑由Dwza:(为所有可能搜索相同的人)

中的自定义复制命令可以将总文件夹复制到bin\releasebin\debug中。

项目>属性>构建Events>后构建

示例

代码语言:javascript
复制
xcopy "$(ProjectDir)yourFolder" "$(TargetDir)newFoldername" /Y /R /I /E

对于文件,您可以使用copy而不是xcopy,因为xcopy会检查它是文件夹还是文件.

代码语言:javascript
复制
copy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext"

如果您比您更熟悉xcopy,您可能不得不使用黑客复制文件。

代码语言:javascript
复制
xcopy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext*"

行尾的*将强制xcopy将其作为文件处理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38992488

复制
相关文章

相似问题

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