【问题标题】:.NET Core project.json copyToOutput file in parent directory.NET Core project.json copyToOutput 文件在父目录中
【发布时间】:2017-04-13 21:18:55
【问题描述】:

我需要在构建输出中包含一个文件。这个文件是project.json上面的两个文件夹。如果我使用"../../" 指定它,配置文件将被复制,但复制到错误的位置。它没有被复制到/bin/Debug/net461,而是在/bin 中高出两个文件夹。

如何将父目录中的文件复制到放置 dll 的实际输出文件夹中?

"buildOptions": {
  "copyToOutput": { "includeFiles": [ "../../config.json" ] }
},

【问题讨论】:

  • 你的目标路径是/bin/Debug/net461?
  • 我猜它是默认的,因为我没有在任何地方设置它。 @mww

标签: asp.net-core asp.net-core-mvc .net-core asp.net-core-1.0 project.json


【解决方案1】:

尝试改用这个,它已经过测试并且效果很好:

  "buildOptions": {
     "copyToOutput": "project.json",
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  }

您可以使用复制单个文件"copyToOutput":"name" 或数组"copyToOutput":["name1","name2"]。复制目录需要使用"copyToOutput":"name\\"

【讨论】:

  • 谢谢! "copyToOutput":["../../name1","../../name2"] 有效
猜你喜欢
  • 2016-12-28
  • 2016-09-22
  • 2017-08-01
  • 2018-03-02
  • 2016-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多