gpt4 book ai didi

c# - 确定global.asax中的request.islocal

转载 作者:行者123 更新时间:2023-12-02 21:40:25 25 4
gpt4 key购买 nike

我正在 global.asax 中的 Application_Start block 中运行一些代码,并且我正在寻找一种方法来确定应用程序是否在本地运行,以便我可以有条件地执行代码。

通常我会使用这样的东西,但是 global.asax 中没有 httpcontext:

   if (Request.IsLocal == true) {
//run the code...
}

还有其他方法可以确定应用程序是否在本地运行吗?在本地主机上,Debug 始终设置为 true,所以也许这会给我一些可以使用的句柄?

编辑 12 月 13 日

我应该澄清 BeginRequest 在这里不是合适的候选者,因为正在执行的代码正在将许多文件写入本地目录,并且不应在每个请求上重复此操作。

最佳答案

这个问题专门针对您关于从 web.config 确定调试的问题:

var configSection = ConfigurationManager.GetSection("system.web/compilation");
if (configSection.Debug) {
// your code
}

我认为您还需要适本地进行转换。就在手边。

是的。您必须将其转换为 System.Web.Configuration.CompilationSection。

关于c# - 确定global.asax中的request.islocal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com