问题标签 [global-asax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
714 浏览

asp.net - 在 .net Web 应用程序中加载高度重用数据的最佳方式是什么

假设我有一个用于在 Web 应用程序上导航的类别列表。我是否应该在 global.asax 的 application_onStart 中添加一个函数调用,而不是从数据库中为每个用户进行选择,以将该数据提取到一个数组或集合中,以便一遍又一遍地重复使用。如果我的数据根本没有改变 - (编辑 - 经常),这会是最好的方法吗?

0 投票
4 回答
8899 浏览

asp.net - ASP.Net Session_Start 事件未触发

我有一个 ASP.Net 2.0 应用程序,其中 Session_Start 事件没有在我的 Global.asax 文件中触发。谁能告诉我为什么会发生这种情况以及我怎样才能让它工作?

该应用程序在我的 Windows XP 开发机器上运行良好,但在部署到服务器时停止运行(Win Server 2003/IIS 6/ASP.Net 2.0)。

我不确定这是否相关,但服务器还托管了一个 SharePoint 安装 (WSS 3.0),我知道它确实会更改默认网站级别的一些设置。

0 投票
2 回答
1054 浏览

sharepoint - 如何将 SharePoint 2007 功能挂接到网站的 Application_Start?

我想知道在开发功能时是否有一种很好的方法可以连接到 SharePoint 2007 网站的 Application_Start?我知道我可以直接在站点根目录中编辑 Global.asax 文件,但是有没有办法做到这一点,以便使用该功能进行部署?

谢谢!

0 投票
9 回答
15791 浏览

asp.net - log4net 与 ASP.NET 3.5 问题

我在让 log4net 从 ASP.NET 3.5 工作时遇到了一些麻烦。这是我第一次尝试使用 log4net,我觉得我错过了一块拼图。

我的项目引用了 log4net 程序集,据我所知,它已成功部署在我的服务器上。

我的 web.config 包含以下内容:

我正在使用以下代码来测试记录器:

在我的 Global.asax 中,我正在执行以下操作:

在这一点上,我想不出我可能做错了什么。我试图存储登录的目录是可写的,即使我尝试不同的目录,我也会得到相同的结果:没有文件,没有日志。

有什么建议么?:-)


编辑:我为日志文件的路径和名称尝试了几种不同的格式,其中一些包括“..\..\InfoLog.html”、“InfoLog.html”、“logs\InfoLog.html”等,以防万一有人想知道这是否是问题所在。


编辑:我已将根记录器节点添加回 log4net 部分,我在从示例中复制时无意中忽略了这一点。根记录器节点如下所示:

然而,即使有了它,我仍然没有运气。

0 投票
1 回答
1803 浏览

asp.net-mvc - 删除或更改 Global.asax 后的默认路由

我正在 ASP.NET MVC 中构建一个 CMS,并希望允许用户在用户第一次访问该站点时选择他们希望默认显示的页面。

我在 Global.asax 中设置了我的默认路由,如下所示(例如):

但后来我想根据我从数据源中检索到的内容更改 HttpModule 中的默认路由;如何更改最初在 Global.asax 中设置的默认路由?更改 HttpModule 中的路由表是否为时已晚,如果是,我该如何实现此功能?

0 投票
1 回答
1240 浏览

asp.net - Application_Start 在工作站上工作正常,部署时不调用

我有一个应用程序在我的开发工作站上运行良好,但在将应用程序部署到实时环境时失败。似乎 Application_Start 没有在实时环境中被调用。

0 投票
1 回答
2400 浏览

sharepoint - SharePoint 和 global.asax 代码的部署

我想从我的自定义 SharePoint 代码开始将一些自定义消息记录到 ULS中。我的代码在附加到某些列表的列表项接收器中运行。我想在 global.asax 中的应用程序启动事件处理程序中配置此日志记录机制。部署修改 global.asax 的 SharePoint 解决方案包的最佳实践方法是什么?

0 投票
1 回答
883 浏览

asp.net - Global.asax 和处理衍生线程中发生的异常

我有一个异常处理程序。在我的 asp.net 应用程序中。它是用 Global.asax 编写的。在 Application_Error() 方法中。

它适用于由于对应用程序的请求而调用的页面和类的上下文中发生的异常。但是,如果由于请求(或其他原因,例如基于应用程序的计时器)和该线程中的异常而产生了一个线程。它不由 Global.asax 处理。它会导致 Asp.net 的工作进程杀死我的应用程序。死的。如果我插入 AppDomain.CurrentDomain.UnhandledException 处理程序,我会看到我的线程中发生的异常,但可惜,这为时已晚。并且应用程序仍然死亡。死的。有什么建议吗?

0 投票
8 回答
26200 浏览

c# - 如何在其他页面的代码中从 global.asax 访问属性

想象一下,我在 global.asax 中定义了一个属性。

我想在另一个页面中使用该值。我如何参考它?

0 投票
2 回答
2618 浏览

c# - 在 Global.asax 的 Application_Start 方法中访问缓存时出错

我正在尝试访问 Global.asax 的 Application_Start 方法中的缓存。我正在尝试访问 Context.Cache。当我从 Visual Studio 运行代码时,它工作得很好,但是当我从 IIS 在服务器上运行它时,我得到:会话状态在此上下文中不可用。我想在应用程序启动时在缓存中植入一些值。如何从 Application_Start 获取缓存?