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

时间:2016-06-16 08:09:36

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

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

"buildOptions": {
  "xmlDoc": true
}

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

2 个答案:

答案 0 :(得分:4)

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

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

另一种选择是通过将"nowarn": ["CS1591"]添加到"buildOptions"来完全忽略该警告。

答案 1 :(得分:2)

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