【问题标题】:Copying a file in .NET Core .csproj file在 .NET Core .csproj 文件中复制文件
【发布时间】:2017-07-25 13:49:16
【问题描述】:

我在 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

【问题讨论】:

    标签: macos .net-core csproj


    【解决方案1】:

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

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

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

    【讨论】:

    • 现在我收到一个错误:“/code/code.csproj(5,11): error MSB4066: 元素 中的属性“Include”无法识别。”
    • @TrevorSullivan 不能得到同样的错误,你能分享更多信息吗?
    • 如果我能找到一些时间,我会看看我明天能得到什么。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2021-04-07
    • 1970-01-01
    相关资源
    最近更新 更多