Project.json 基于解决方案配置的设置

Project.json Settings Based on Solution Configuration

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

"buildOptions": {
  "xmlDoc": true
}

我只想评论我的一些 MVC 控制器以支持 Swashbuckle,但我收到很多警告,抱怨我的其余代码未被评论。有什么方法可以只在 Release 模式下打开此设置吗?

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

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

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

"buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true,
    "xmlDoc": true,
    "nowarn": [ "CS1591" ]
},