了解网站是在发布模式还是调试模式下发布的

时间:2010-09-07 15:15:08

标签: asp.net visual-studio-2008

如何区分以发布模式发布的网站与以调试模式发布的网站之间的区别?

4 个答案:

答案 0 :(得分:4)

据我了解您的问题,您希望以编程方式检查网站是否在调试模式下运行。如果这确实是您的问题,那么您可以查看此Blog post from Rick Strahl

不要忘记阅读评论,因为还有其他解决方案。

Rick的解决方案:

bool isInDebugMode = HttpContext.Current.IsDebuggingEnabled

答案 1 :(得分:2)

答案 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

http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx