1

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

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

4

1 回答 1

2

如果您的 IIS 服务器上的权限设置为允许从您的站点代码更改 web.config,那么您可以相对容易地做到这一点。您可以使用 XML API 来更改 Web.config。

笔记:

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

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

于 2013-07-30T06:42:03.763 回答