以编程方式切换调试模式

时间:2013-07-30 06:24:48

标签: c# debugging asp.net-mvc-4 web-config

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

或者我可以在代码中执行此操作吗?

1 个答案:

答案 0 :(得分:2)

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

注意:

  • 允许站点代码修改配置/二进制文件是个坏主意。确保您了解
  • 的安全含义
  • 你的网站将重新启动对web.config的任何更改,对于普通网站(无状态,所有日期都在某种外部存储/数据库中)它有点可以,但如果你有类似内存会话状态的话可能会很痛苦。即使是无状态服务器也可能需要很长时间才能启动 - 请小心。

在开始使用服务器配置之前,如果他们真正看到真实的用户流量,特别是互联网流量,你应该考虑其他方法(即简单地记录和阅读日志服务器端)。