Web API的XML帮助文档在发布时没有更新。

5
根据在线文档和HelpPageConfig.cs中的注释代码,启用XML文档会在~App_data/name_of_file.xml中添加一个XML文件。然后将项目构建属性设置为匹配该路径。
然而,在发布时,XML文件似乎没有被发布,这导致访问API帮助页面时出现了YSOD错误。我已经确认该文件的“生成操作”设置为“内容”。我还尝试过更改“复制到输出目录”,但没有任何效果。
为了满足好奇心,我想知道是否有使用推荐的文件位置的解决方案,否则,我可以尝试将其移动到bin目录中。
我正在使用Web API 2.1 Help Page nuget软件包。
2个回答

6
当我尝试将项目发布到Azure时,出现了类似的问题。我必须在项目中包含帮助文档*.xml文件,然后才能成功发布。
此外,在发布选项中,请确保未选中“从App_Data文件夹中排除文件”,如果您将它们定位到App_Data文件夹,则需要这样做。

2

HelpPage只需要一个有效的文件路径才能读取文件,所以文件是来自App_Data文件夹还是bin文件夹都无所谓。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接