首页 文章

C#指令,仅在处理localhost时运行代码

提问于
浏览
0

只有当应用程序在localhost上运行并且在 生产环境 时忽略它(而不是调试true或false)时,C#中是否有任何指令运行代码(服务器端代码)?

它可以是读取web.config appsettings变量的东西,如果它是真的,运行代码,如果它是假的,忽略它(只是一个想法) .

2 回答

  • 3
    if (Request.IsLocal)
      // Do magic
    
  • 1

    如果要运行web.config选项:

    if (Boolean.Parse(ConfigurationManager.AppSettings["runDebugCode"]))
    // Do magic
    

    ...但是这将针对您的Web应用程序的所有用户运行,无论他们是从哪个客户端连接 .

    Request.IsLocal 测试仅针对从与Web主机相同的计算机连接的客户端传递 .

相关问题