0

我在 VS2015 中创建了一个 Asp.net api。在 Areas>HelpPage>App_Start>HelpPageConfig.cs 我取消注释第 37 行

config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

该项目的 App_Data 文件夹中没有 XmlDocument.xml,因此我使用在其他 api 中的自我记录 xml 中看到的标签创建了一个

<?xml version="1.0" encoding="utf-8" ?>
<doc>
  <assembly>
    <name>NameOfApiHere</name>
  </assembly>
  <members>
  </members>
</doc>

但是在构建和/或运行应用程序时,xml 中没有任何内容。我的理解是,当启用此功能时,基于给定方法的每个 ///summary 的 XML sel 文档会为任何没有摘要但我找不到任何可以显式复制的公共方法提供智能感知警报此 xml 的摘要信息作为“成员”标签内的“成员”标签也不会发生。我错过了哪些步骤,我没有在互联网上的如何打开 APi 中的自我文档中看到?

4

2 回答 2

1

在项目属性中,将 XML 文档目标文件夹重新指向所需的文件夹。我想最好使用app_data而不是App_code文件夹。

看看这个问题答案的第一步和第二步

于 2017-07-31T19:56:02.367 回答
0

尝试删除XmlDocument.xml您添加的文件(我认为这是自动生成的)并在项目设置 - >输出部分内的构建选项卡中指定它的路径。

于 2017-07-31T19:57:28.847 回答