use*_*948 7 .net vb.net development-environment web-applications production-environment
我想在生产和发展环境上发送不同的电子邮件,例如在测试时仅向我发送电子邮件.我知道我可以在webconfig文件中设置应用程序值,或者在发送电子邮件之前检查URL.我想知道这样做的最佳做法是什么,或者如果还有其他一些我不了解的选项可能会更好?有关此主题的任何信息将不胜感激.
我使用所谓的Preprocessor Directives (in C#)。在 VB 中,它仅称为指令。
我有一个这样的辅助方法:
public static bool IsDebug()
{
#if DEBUG
return true;
#else
return false;
#endif
}
Run Code Online (Sandbox Code Playgroud)
然后代码中的任何地方都可以在运行时调用此方法,它会判断代码是在Debug( development )中运行还是在Release版本( production )中运行。
这是(VB) 中等效的#If...Then...#Else 指令。