asp.net - 未在发布时更新 Web API 的 XML 帮助文档

标签 asp.net visual-studio-2013 asp.net-web-api2

online documentation以及 HelpPageConfig.cs 中的注释代码,启用 XML 文档将一个 XML 文件添加到 ~App_data/name_of_file.xml。然后将项目构建属性设置为匹配该路径。

但是,在发布时,XML 文件似乎没有发布,这会导致访问 api 的帮助页面时出现 YSOD。我已经验证文件的构建操作设置为内容。我也试过使用复制到输出目录没有效果。

无论如何,出于好奇,我想知道是否有使用他们推荐的文件位置的解决方案,或者它是否只是某种过时的推荐;否则,我想我可以尝试将其移动到 bin 目录。

我正在使用 Web API 2.1 帮助页面 nuget 包。

最佳答案

我在尝试发布到 Azure 时遇到了类似的问题。我必须在项目中包含帮助文档 *.xml 文件,然后他们才能发布。

enter image description here

还要确保在您的发布选项中“ 从 App_Data 文件夹中排除文件 ”如果您将它们采购到 App_Data 文件夹中,则未选中它们。

enter image description here

关于asp.net - 未在发布时更新 Web API 的 XML 帮助文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384393/

相关文章:

c# - 在 C# 中使用变量等待和线程安全

c# - HttpRequestMessage 更改 cookie 值

c# - Web Api 相同签名不同动词

c# - ScriptControlDescriptor.AddProperty 和只读属性

c# - 从 asp 访问属性 ID :Dropdown but display the attribute only c#

asp.net - 使用 ASP.NET MVC 3 学习 TDD 的资源

javascript - 验证文本框并运行另一个函数 javascript

c# - 无法构建我的控制台应用程序

visual-studio-2013 - Chutzpah 测试适配器在哪里安装 PhantomJS?

c++ - 编译具有不同 header 名称的 C++ 文件