目标是采用.NET Visual Studio项目并创建一个文件夹,其中包含bin文件夹和标记为' Build Action:Content'的所有文件,同时保留文件夹结构。该解决方案包含各种项目类型,因此解决方案不能特定于任何特定项目类型。
我认为它需要是一个命令行工具,因此它可以作为完美后构建步骤运行,但欢迎任何想法。
感觉可能有一个工具可以做到这一点。我正在阅读Roslyn,但想知道它是否有点矫枉过正。
我意识到我可能需要在这里写一个控制台应用程序或其他东西,并且对此感到满意。我对术语或解决方案/工具/框架中的任何和所有想法感兴趣。
答案 0 :(得分:0)
文件的构建属性还具有“复制到输出目录”设置,将其设置为“如果更新则复制”并且您全部设置。 它在csproj中的样子:
<Content Include="TextFile1.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
为了保留文件夹结构而不需要任何额外的编码,我需要重新构建为您的结构中的每个文件夹创建一个项目,并根据您的结构为它们设置构建输出。