我希望在每次构建时将特定目录复制到输出文件夹(“bin”)。我认为它可以通过构建后脚本来处理。但我不确定如何复制目录本身。我知道如何处理特定文件。
例如,这适用于文件:
在
Project > Properties > Build Events> Post Build
COPY "$(SolutionDir)Resources\Release Notes.pdf" "$(TargetDir)"
<小时/>
但是假设我有一个目录 Template
,现在我需要 Template
下的所有内容在成功构建维护后进入 bin
文件夹文件夹结构。
我尝试过这个:
COPY "$(SolutionDir)Resources\Template\" "$(TargetDir)"
仅以这种方式复制 Template
目录中的文件,而不复制 Template
文件夹中的子目录和文件。我希望文件夹 Template
本身位于我的输出 bin
文件夹中。换句话说,bin
应该如下所示:
bin > Template > abc.xxx
xxx.yyy
Subdirectory1 > asd.qwe
zxc.qwe
Subdirectory2 > ...
这可能是重复的,但我找不到相关的线程。谢谢。
最佳答案
我刚刚将其添加到我的 *.csproj 文件中(右键单击“编辑项目文件”)
<ItemGroup>
<Content Include="MYCUSTOMFOLDER\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
我认为为此目录需要与 *.csproj 文件处于同一层次结构级别或低于该文件。
关于visual-studio - 将整个目录复制到输出文件夹并保持文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17742617/