【问题标题】:Best Way of Determining that Website is Being run in Visual Studio确定网站是否在 Visual Studio 中运行的最佳方法
【发布时间】:2009-12-04 21:54:16
【问题描述】:

在我背后的代码中,我希望能够告诉我我正在 Visual Studio 中运行我的网站项目(调试或发布)。

我正在考虑测试“localhost”,但这并不完美,因为我们可以在服务器上本地测试它。

有什么想法吗?

【问题讨论】:

    标签: asp.net vb.net visual-studio-2008


    【解决方案1】:

    不完全是你要求的,但你检查

    System.Diagnostics.Debugger.IsAttached == true
    

    【讨论】:

      【解决方案2】:
      this.Server.MachineName
      

      可能会有所帮助...

      【讨论】:

        【解决方案3】:

        这个可以在调试或发布模式下工作:

        if (!String.IsNullOrEmpty(this.Request.ServerVariables["SERVER_SOFTWARE"]))
        {
            // you're running in IIS, not Cassini
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-11-08
          • 1970-01-01
          • 2011-02-13
          • 1970-01-01
          • 1970-01-01
          • 2010-09-17
          • 2010-10-15
          • 2011-01-31
          相关资源
          最近更新 更多