经典 ASP 是否与 C# 中的 #if DEBUG 语句等效?
Does classic ASP have an equivalent to the #if DEBUG statement from C#?
在 C# 中,我可以说
#if DEBUG
Console.WriteLine("we are in debug mode");
#else
Console.WriteLine("we are in release mode");
#endif
这对于管理需要在调试和发布版本之间有所不同的事情很方便,例如连接字符串。经典 ASP 中是否有类似的内容?
简短的回答是:否。
但这并不意味着您不能构建自己的调试标志然后使用它。使用 Application
或 Session
变量有多种方法可以做到这一点。
然后您可以像这样使用它们;
'Application variable should have been set in the global.asa file.
Dim debug: debug = (Application("debug") = True)
If debug Then
'Output some debug information.
Else
'Release mode.
End If
有用的链接
- How can I make a variable static (or “global”) in Classic ASP?
在 C# 中,我可以说
#if DEBUG
Console.WriteLine("we are in debug mode");
#else
Console.WriteLine("we are in release mode");
#endif
这对于管理需要在调试和发布版本之间有所不同的事情很方便,例如连接字符串。经典 ASP 中是否有类似的内容?
简短的回答是:否。
但这并不意味着您不能构建自己的调试标志然后使用它。使用 Application
或 Session
变量有多种方法可以做到这一点。
然后您可以像这样使用它们;
'Application variable should have been set in the global.asa file.
Dim debug: debug = (Application("debug") = True)
If debug Then
'Output some debug information.
Else
'Release mode.
End If
有用的链接
- How can I make a variable static (or “global”) in Classic ASP?