在.NET Core .csproj文件中复制文件

时间:2017-03-12 16:59:19

标签: macos .net-core csproj

我在Mac OS X上的.NET Core中创建了一个新的.NET类库项目。在项目构建期间,我想将文件复制到调试目录中。如何将其添加到.csproj文件?

.NET Command Line Tools (1.0.1)

Product Information:
Version:            1.0.1
Commit SHA-1 hash:  005db40cd1

Runtime Environment:
OS Name:     Mac OS X
OS Version:  10.12
OS Platform: Darwin
RID:         osx.10.12-x64
Base Path:   /usr/local/share/dotnet/sdk/1.0.1

1 个答案:

答案 0 :(得分:7)

与返回.csproj文件一样,再次使用MSBuild,这可以通过MSBuild项目完成。您需要的是将CopyToOutputDirectory属性添加到相应的项目并指定何时复制(Always,PreserveNewest,Never)。

.csproj文件中的部分示例(来自here):

<ItemGroup>
    <None Include="notes.txt" CopyToOutputDirectory="Always" />
    <!-- CopyToOutputDirectory = { Always, PreserveNewest, Never } -->

</ItemGroup>