如何区分以发布模式发布的网站与以调试模式发布的网站之间的区别?
答案 0 :(得分:4)
据我了解您的问题,您希望以编程方式检查网站是否在调试模式下运行。如果这确实是您的问题,那么您可以查看此Blog post from Rick Strahl。
不要忘记阅读评论,因为还有其他解决方案。
Rick的解决方案:
bool isInDebugMode = HttpContext.Current.IsDebuggingEnabled
答案 1 :(得分:2)
您可以从ILDASM告诉程序集是调试还是发布版本。
答案 2 :(得分:0)
如果在调试模式下使用debug = true在web.config中发布,则会有一点性能损失。如果你可以访问服务器,那么调试模式可能意味着存在.pdb文件
除此之外,我不确定你能
答案 3 :(得分:0)
您可以使用C#预处理程序指令:#IF DEBUG
#if DEBUG
//Put code in here to show it's in debug mode.
//like.....
DebugMessageLabel.Visible = true;
#endif