我在VS 2010中使用旧的WCF框架开发了许多内部REST接口.它生成帮助页面的能力对于DEV和QA平台来说很方便,但是对于生产版本,很容易禁用这些帮助页面的生成在web.config文件中:
<standardEndpoint name="" helpEnabled="false" automaticFormatSelectionEnabled="true"/>
Run Code Online (Sandbox Code Playgroud)
我现在正在转而使用WebAPI框架(目前在VS 2012上的版本1),但是关闭此功能似乎并不简单(即我找不到任何有关如何执行此操作的信息)一个web.config文件).
当然,我可以继续在代码本身内手动执行此操作,但肯定有一种更简单的方法; 类似于WCF如上所述的做法.我想使用web.config文件方法,因为我已经为其他设置准备了web.release.config转换文件.
任何关于此的最佳实践的想法将不胜感激.
我有一个 ASP.NET Core API,它引用一个包含Controller.
默认情况下,该控制器已注册并可以响应请求。但是,我只想在某些情况下添加它 - 例如,如果它在 DEV 环境中。
我的Startup看起来像这样:
services.AddControllers()
.AddMvcOptions(cfg => {
cfg.Filters.Add(new CustomExceptionFilterAttribute())
});
Run Code Online (Sandbox Code Playgroud)
我预计我需要在调用注册此控制器AddApplicationPart(typeof(ClassInPackage).Assembly)后调用?AddCointrollers
有人可以建议我启用/禁用该控制器的注册的方法吗?