【问题标题】:Project.json Settings Based on Solution Configuration基于解决方案配置的 Project.json 设置
【发布时间】:2016-06-16 08:09:35
【问题描述】:

我在projec.json 文件中启用了以下xmlDoc 设置:

"buildOptions": {
  "xmlDoc": true
}

我只想评论我的一些 MVC 控制器以支持 Swashbuckle,我收到很多警告,抱怨我的其余代码未注释。有没有办法只在Release模式下开启这个设置?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc .net-core xml-documentation project.json


    【解决方案1】:

    是的,您只能在发布模式下启用 XML 文档,方法是将以下内容添加到您的 project.json:

    "configurations": {
      "Release": {
        "buildOptions": {
          "xmlDoc": true
        }
      }
    },
    

    另一种选择是完全忽略该警告,方法是将"nowarn": ["CS1591"] 添加到"buildOptions"

    【讨论】:

      【解决方案2】:
      "buildOptions": {
          "emitEntryPoint": true,
          "preserveCompilationContext": true,
          "xmlDoc": true,
          "nowarn": [ "CS1591" ]
      },
      

      【讨论】:

      • 如果你能给出一个简短的句子来解释它为什么起作用(以及它到底是做什么的)会很好。请记住,很多其他人也可能会阅读。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多