C#指令,用于仅在本地主机上运行的代码
C#中是否有任何指令仅当应用程序在本地主机上运行时才运行代码(服务器端代码),而在生产环境中忽略它(而不是调试的true或false)C#指令,用于仅在本地主机上运行的代码,c#,asp.net,C#,Asp.net,C#中是否有任何指令仅当应用程序在本地主机上运行时才运行代码(服务器端代码),而在生产环境中忽略它(而不是调试的true或false) 它可以读取web.config appsettings变量,如果为true,则运行代码,如果为false,则忽略它(只是一个想法)。如果要运行web.config选项: if (Boolean.Parse(ConfigurationManager.AppSettings["runDebugCode"])) // Do magic 。。。但这将为web应用程序的
它可以读取web.config appsettings变量,如果为true,则运行代码,如果为false,则忽略它(只是一个想法)。如果要运行web.config选项:
if (Boolean.Parse(ConfigurationManager.AppSettings["runDebugCode"]))
// Do magic
。。。但这将为web应用程序的所有用户运行,而不管他们是从哪个客户端连接的
Request.IsLocal
测试将仅对从与web主机相同的计算机连接的客户端通过。如果要运行web.config选项:
if (Boolean.Parse(ConfigurationManager.AppSettings["runDebugCode"]))
// Do magic
。。。但这将为web应用程序的所有用户运行,而不管他们是从哪个客户端连接的
Request.IsLocal
测试将只通过与web主机从同一台机器连接的客户端。您没有回答自己的问题吗?我支持James。如果你想确认你的想法是否可行,我会说它会的。问题是。。。你真的想要吗?你没有回答你自己的问题吗?我和詹姆斯在一起。如果你想确认你的想法是否可行,我会说它会的。问题是。。。你真的想这样吗?