当前位置:  开发笔记 > 后端 > 正文

如何通过Visual Studio"正常"或"调试"运行ASP.NET站点?

如何解决《如何通过VisualStudio"正常"或"调试"运行ASP.NET站点?》经验,为你挑选了1个好方法。

如何确定我的网站运行的"模式"?

在这个特定情况下,我在代码隐藏页面中有代码,它们应该在"发布"模式下单向运行 - 也就是有人在浏览器中导航,而另一种方式是如果我处于调试模式来自VS2008.(这些类似于识别要使用的SQL连接字符串,是否显示某些错误或警告消息等)

VS2008配置为通过IIS出于各种原因(Cassini不是一个选项).

搜索所有帮助我找不到任何东西,但有一种方法来确定网站是如何开始的.

提前致谢.



1> Tamas Czineg..:

我不确定你是什么意思.如果您想知道当前是否正在调试应用程序,您可以检查该System.Diagnostics.Debugger.IsAttached属性.如果您想知道应用程序是否以调试模式编译,那么您可以这样做:

#if DEBUG
   const bool DebugMode = true;
#else
   const bool DebugMode = false;
#endif

此外,您可以使用ConditionalAttribute:

[System.Diagnostics.Conditional("DEBUG")]
public void ThisMethodWillOnlyExecuteInDebugMode()
{
}

我强烈建议重新考虑这一点 - 根据我的经验,具有不同的发布和调试行为是向您的生产代码引入错误的绝佳方式.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有