【发布时间】:2018-06-13 18:45:40
【问题描述】:
我已按照MSDN 和其他 SO 问题中的步骤设置文档并在帮助页面的描述部分显示 XML cmets。但是,当我尝试构建或运行项目时收到错误消息。 Visual Studio 2017 在属性中不再有“构建”选项。它已被“编译”部分取代。虽然此部分确实有“生成 XML 文档文件”选项,但它没有 XML 文档文件位置选项(如 MSDN 说明中的说明)。话虽如此,我们知道 XmlDocumentProvider 正在 HelpPageConfig.vb 文件中寻找“~/App_Data/XmlDocument.xml”。
首先,当我运行项目时,它返回“未提供文档”错误,因为那里没有文档。当我在 App_Data 文件夹中创建 XML 文档“XMLDocument.xml”时,会返回一个错误,提示“未找到根元素”。添加根元素后不返回错误;但是,帮助页面中也没有显示说明。
设置:
- 确认 AreaRegistration.RegisterAllAreas() 在 Application_Start 中
- HelpPageConfig.vb 中未注释 config.SetDocumentationProvider
- 为所有控制器添加了 cmets
我试过了:
- 将复制设置为输出目录:如果较新则复制
- 各种根元素名称(描述、评论、根等)
有谁知道根元素应该是什么,或者是否有办法让 VS 2017 在文件不存在时自动生成文件?
【问题讨论】:
标签: xml vb.net visual-studio-2017 asp.net-web-api-helppages