以编程方式切换调试模式

本文关键字:调试 模式 方式切 编程 | 更新日期: 2023-09-27 18:25:30

是否可以将参数或变量放入MVC 4 Web配置文件,以便在运行时或发布后设置调试模式true:false?

或者我可以用代码来做吗?

以编程方式切换调试模式

如果将IIS服务器上的权限设置为允许从网站代码更改web.config,则可以相对轻松地进行更改。您可以使用XML API更改web.config。

注:

  • 允许站点的代码修改it配置/二进制文件是个坏主意。确保您理解这一点的安全含义
  • 您的网站将在web.config的任何更改后重新启动,对于正常网站(无状态,所有日期都在某种外部存储/DB中)来说,这是可以的,但如果您有类似内存会话状态的情况,可能会很痛苦。即使是无状态服务器也可能需要相当长的时间才能启动——要小心

如果服务器确实看到了真实的用户流量,尤其是互联网流量,那么在开始配置服务器之前,您应该考虑其他方法(即简单地记录和读取服务器端的日志)。