在 .NET Core .csproj 文件中复制文件
Copying a file in .NET Core .csproj file
我在 Mac OS X 上的 .NET Core 中创建了一个新的 .NET Class 库项目。在项目构建期间,我想将一个文件复制到调试目录。如何将其添加到 .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
与返回 .csproj
文件一样,再次使用 MSBuild,这可以通过 MSBuild 项目来完成。你需要的是给对应的item添加CopyToOutputDirectory
属性,并指定何时复制(Always、PreserveNewest、Never)。
.csproj 文件中的部分示例(来自 here):
<ItemGroup>
<None Include="notes.txt" CopyToOutputDirectory="Always" />
<!-- CopyToOutputDirectory = { Always, PreserveNewest, Never } -->
</ItemGroup>
我在 Mac OS X 上的 .NET Core 中创建了一个新的 .NET Class 库项目。在项目构建期间,我想将一个文件复制到调试目录。如何将其添加到 .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
与返回 .csproj
文件一样,再次使用 MSBuild,这可以通过 MSBuild 项目来完成。你需要的是给对应的item添加CopyToOutputDirectory
属性,并指定何时复制(Always、PreserveNewest、Never)。
.csproj 文件中的部分示例(来自 here):
<ItemGroup>
<None Include="notes.txt" CopyToOutputDirectory="Always" />
<!-- CopyToOutputDirectory = { Always, PreserveNewest, Never } -->
</ItemGroup>