我搜索过并且只发现了想要抑制此警告的人提出的问题,例如Visual Studio禁用缺少XML注释警告,或者如何仅针对某些类型的成员显示它,或者如何将其添加到私有成员.
但是对于我来说,这个警告从来没有在我的任何Visual Studio副本中显示出来......我想要它.直到今天我才知道警告存在.我想记录我的代码,并想知道我没有错过任何地方.
使用上面的链接,我已经完成了在接受的答案中禁用它的建议,并且检查了在我不知情或没有记住的情况下这些都没有完成.
然而,在我近年来使用的Visual Studio的所有副本VS2013 Pro和VS2013 Express以及VS2015社区中都发生了这种情况(或者没有发生).并且在许多项目中都是一样的,包括我从头开始创建的项目以及从其他开发人员继承的项目.
在这些版本中是否需要执行某些操作才能启用它?我很困惑为什么我没有看到它.
您必须要求Visual Studio输出XML文档文件作为构建过程的一部分以获取这些警告.
如果没有该设置,Visual Studio将忽略这些XML注释,但在同一解决方案中除外.如果文档也是同一解决方案的一部分,Visual Studio将在智能感知和鼠标悬停中显示文档,但它不会抱怨缺少或不正确的项目.
您正在寻找的设置位于项目属性中:
请注意,每个构建配置都会更改此设置,因此如果您需要两个构建配置的警告,则应为DEBUG和RELEASE启用此设置.
使用解决方案根目录下的 Directory.build.props 文件为解决方案中的所有项目设置此属性。这样您就可以通过一根线路同时为所有项目打开它。添加这一行:
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Run Code Online (Sandbox Code Playgroud)
在 Directory.Build.props 的以下部分中:
<Project>
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |