Tôi có một dự án C # nói MyProject.csproj nằm tại "C: \ Projects \ MyProject \". Tôi cũng có các tệp mà tôi muốn sao chép vào thư mục đầu ra của dự án này. Tuy nhiên, các tệp nằm ở vị trí "C: \ MyContentFiles \", tức là chúng KHÔNG nằm trong hình nón của dự án. Thư mục này cũng có các thư mục con. Nội dung của thư mục không được quản lý. Do đó tôi phải bao gồm tất cả những gì bên dưới nó.
Khi tôi bao gồm chúng dưới dạng 'Nội dung' trong dự án, chúng được sao chép, nhưng cấu trúc thư mục bị mất. Tôi đã làm một cái gì đó như thế này: -
<Content Include="..\..\MyContentFiles\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
Làm cách nào để sao chép đệ quy các tệp / thư mục này vào thư mục đầu ra của dự án với cấu trúc thư mục được giữ nguyên?