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

时间:2011-10-17 00:10:53

标签: c# asp.net

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

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

2 个答案:

答案 0 :(得分:3)

if (Request.IsLocal)
  // Do magic

答案 1 :(得分:1)

如果您想运行web.config选项:

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

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

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