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

Asp.net core 基于解决方案配置的Project.json设置,asp.net-core,asp.net-core-mvc,.net-core,xml-documentation,project.json,Asp.net Core,Asp.net Core Mvc,.net Core,Xml Documentation,Project.json,我已在我的projec.json文件中启用了以下xmlDoc设置: "buildOptions": { "xmlDoc": true } 我只想对我的一些MVC控制器进行注释以支持Swashback,我收到了很多警告,抱怨我的其余代码没有注释。是否有某种方法仅在发布模式下启用此设置?是的,您可以通过将以下内容添加到project.json中,仅在发布模式下启用XML文档: "configurations": { "Release": { "buildOptions": {

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

"buildOptions": {
  "xmlDoc": true
}

我只想对我的一些MVC控制器进行注释以支持Swashback,我收到了很多警告,抱怨我的其余代码没有注释。是否有某种方法仅在发布模式下启用此设置?

是的,您可以通过将以下内容添加到project.json中,仅在发布模式下启用XML文档:

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

另一种选择是完全忽略该警告,在
“buildOptions”
“buildOptions”

中添加
“nowarn”:[“CS1591”]
,如果您能给出一个简短的句子来解释为什么这样做(以及它到底起什么作用),那就好了。请记住,很多其他人可能也会读到这篇文章。
"buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true,
    "xmlDoc": true,
    "nowarn": [ "CS1591" ]
},