14得票1回答
在Global.asax中,Response.Redirect无法正常工作

我已经创建了一个错误页面,用于显示所有未处理异常的通用消息。 这是Global.asax中的代码。HttpContext ctx = HttpContext.Current; string e404_PAGE = ctx.Request.AppRelativeCur...

14得票8回答
如何在其他页面的代码后台中访问global.asax中的属性?

假设我在global.asax中定义了一个属性。public List<string> Roles { get { ... } set { ... } } 我想在另一个页面中使用这个值,如何引用它?

14得票1回答
MVC 3中类似于BeginRequest的过滤器是什么?

我的应用程序中有一些代码需要在每个请求执行之前(甚至在身份验证之前)执行。到目前为止,我一直在Global.asax中使用Application_BeginRequest事件,这很好用。但是,这段代码需要访问数据库,从Global.asax中访问数据库没有什么好的感觉。此外,我正在使用的Nin...

13得票2回答
在Global.asax中,会话状态不可用。

我遇到了一个“session state not available in this context”错误。 这个错误嵌套在 Global.asax 文件的以下几个方法的 sender 参数中: Application_BeginRequest Application_Authent...

13得票7回答
"HttpContext.Current.Session"与Global.asax中的"this.Session"有何区别?

最近,在工作中为ASP.NET项目编写代码时,我们需要一个跟踪工具来记录用户活动的基本指标(页面点击次数等),我们将它们存储在Session中,然后通过Global.asax中的Session_End将数据保存到数据库中。 我开始着手编写代码,最初的代码可以正常工作,在每个页面加载时更新数据...

13得票9回答
log4net与ASP.NET 3.5的问题

我在ASP.NET 3.5中使用log4net遇到了一些问题。这是我第一次尝试使用log4net,感觉好像缺少一个重要的部分。 我的项目引用了log4net程序集,并且据我所知,它已经成功地部署在我的服务器上。 我的web.config文件包含以下内容: <configSect...

13得票3回答
C# ASP.NET:当HttpContext.Current为空(为null)时如何访问缓存?

在 Global.aspx 中的 Application_End() 方法中,HttpContext.Current 为 null。但我仍然希望能够访问缓存 - 因为它在内存中,所以想知道是否可以以某种方式引用它以将位保存到磁盘。 问题 - 当 HttpContext.Current 为 n...

13得票7回答
global.asax在本地计算机上工作,但发布到服务器后无法工作

我该如何使我的global.asax文件发布到我们的ftp站点? 我在我的项目中添加了一个global.asax文件(使用vs2010中的asp.net和c#),在我的本地电脑上运行得非常好。当我将其发布到我们的ftp站点后,从ftp文件夹复制到站点文件夹并覆盖旧文件时,它不起作用。我正在使...

12得票1回答
使用新的代码安全模型保护网站程序集

我目前在一个项目中,正在创建一个MVC网站。由于需要插入第三方dll来提供自定义功能,因此该网站需要使用代码访问安全。现在我们不希望这些程序集具有完全的信任,因此利用.NET 4.0中的新安全模型。 基于这些要求,我们对所有自己的程序集进行了强命名,并将它们安装在GAC中。其中一些程序集是由...

12得票4回答
全局.asax事件可以访问会话状态

我试图在全局.asax文件中的每个请求(页面、文档、PDF等)中访问会话状态。我知道无法在Application_BeginRequest中实现,我认为可以在Application_AcquireRequestState中实现,但它不起作用,这很奇怪,因为在另一个项目中可以正常工作。 因此,...