【问题标题】:PublishOptions with include does not work on Debug Asp.net Core带有包含的 PublishOptions 在调试 Asp.net Core 上不起作用
【发布时间】:2017-01-25 06:29:19
【问题描述】:

我在 VisualStudio 2015 中使用 Asp.net Core 版本 1.0.0-preview2-003131

奇怪的是,虽然我的appsettings.json被添加到publishOptions中,但在Debug时并没有生成。但是,它会在 Release 版本中生成。

我使用 Visual Studio 编译和调试,而不是命令。

我的项目.json:

"publishOptions": {
  "include": [
    "appsettings.json"
  ]
}

更新: 下面是我在 Project.json 中的 BuildOptions:

"buildOptions": {
    "emitEntryPoint": true
},

即使添加 "debugType": "full" 也无助于解决此问题

【问题讨论】:

    标签: c# json asp.net-core


    【解决方案1】:

    您可以尝试将appsettings.Production.json 添加到此publishOptions 数组中。

    【讨论】:

    • 你的意思是我应该尝试更新成为"include":["appsettings.Production.json" ] 还是我也需要重命名我的 json 文件(例如:将文件重命名为 appsettings.Production.json)
    • 不需要重命名json文件。
    【解决方案2】:

    这样做:

     "publishOptions": {
        "include": [
          "appsettings.json",
          "appsettings.Production.json",
        ]
      },
    

    这列出了发布时将包含的所有文件和文件夹。

    【讨论】:

    • 尝试添加“appsettings*.json”并检查。
    • 同理,请注意它在Release功能上运行良好。只有 Debug 不起作用
    • 在您的 Project.json 中,检查 buildOption 中的“debugType”值。
    • 参考这里:intertech.com/Blog/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 2020-02-18
    • 2022-11-05
    相关资源
    最近更新 更多