我有一个项目在2台服务器上运行。 1个与testDB连接的testserver,以及一个在真实服务器上的真实数据库。web.config中的静态值
在这个项目的每个运行实例中唯一不同的是web.config。
我想要做的是有可能在web.config中设置一个值,一个布尔值,然后可以通过代码读取。如果应用程序处于测试模式,这个布尔将是真实的。我会手动设置它,然后项目会读取它,当它是真实的时候,应用程序将发送邮件,然后将保持内部,所以人们实际上不会收到邮件。我之前在global.asax
中设置了public static bool
,但是在Asp.net MVC中,所有内容都被内置到一个DLL中,因此我无法在部署的服务器上更改它。
这可能吗?还是会有一个很好的其他解决方案?
捕捉一般异常就是一个不好的例子,如何不捕捉异常。它有什么好处?无论如何,你都有例外,只有你对此知之甚少...... – Martas 2017-06-29 16:57:50