我在 VS 2010 中使用较旧的 WCF 框架开发了许多内部 REST 接口(interface)。它生成帮助页面的能力对于 DEV 和 QA 平台来说很方便,但对于生产版本来说,很容易禁用生成web.config 文件中的这些帮助页面:
<standardEndpoint name="" helpEnabled="false" automaticFormatSelectionEnabled="true"/>
我现在转而使用 WebAPI 框架(目前是 VS 2012 上的第 1 版),但关闭此功能似乎并不简单(即我找不到任何有关如何关闭此功能的信息)在 web.config 文件中执行此操作)。
当然,我可以继续在代码中手动执行此操作,但肯定有更简单的方法;类似于 WCF 如上所述的做法。我想使用 web.config 文件方法,因为我已经为其他设置准备了 web.release.config 转换文件。
如有任何关于最佳实践的想法,我们将不胜感激。
最佳答案
打开 Global.asax.cs,修改您的代码,如下面的代码片段:
#if DEBUG
AreaRegistration.RegisterAllAreas();
#endif
因为帮助页面在名为'HelpPage'的区域中,所以我们可以在发布或生产环境中通过上面的代码忽略它。
关于c# - WebAPI 帮助页面 : disable for Production release,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24168398/