问题标签 [application-start]

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 投票
1 回答
1248 浏览

asp.net - asp.net 应用程序多次启动

我在 Visual Studio 2010 中有一个用 c# 编写的 ASP.NET 4 应用程序。我在 Global.asax 的 application_start 中启动了一个计时器,我希望它启动一次,但在记录应用程序行为后,我注意到 application_start 触发了多次。只要网站上有一段时间没有请求,application_start 就会在下一个请求时触发。我没有做任何文件操作,也没有修改 web.config 文件。有没有办法防止这种行为。

0 投票
1 回答
4925 浏览

asp.net - 如果在 Application_Start 中抛出未处理的异常会发生什么?

...是否会为下一个请求再次运行 Application_Start 方法?

它是否取决于 ASP.NET 版本、托管服务器版本和/或其他上下文?

我正在尝试确定在那里加载关键程序集是否是一件好事。例如,对于整个应用程序的运行是否至关重要的数据访问程序集。未能加载此类程序集将使后续请求无用。

0 投票
2 回答
918 浏览

asp.net - Changing Global.asax variables from IIS

Can I change access or edit the values specified in Global.asax from IIS?? The reason is that I don't have the source code and the only change we need right now is to change the connection strings (database) specified in Global.asax.vb file.

Thanks!!

0 投票
2 回答
842 浏览

asp.net-mvc-3 - ASP.NET MVC 3 + Unity 注入控制器

哪个事件最适合在 Unity 中注册类型?

我希望这样做

因此它们可以由 ControllerFactory 从 Unity 容器中检索。

我的意见是在 Application_Start 事件中执行此操作,但有人警告我,我可能会面临由 App 池回收(而不是触发 Application_start)引起的许多问题。所以替代方案是 Session_start。

有什么建议吗?

[更新]

但是如果我使用

如果应用程序池回收或 IIS 被重置会怎样?是否重新创建了服务实例?

0 投票
1 回答
519 浏览

asp.net-mvc-3 - 在共享主机上再次启动 Application_Start?

我正在使用 asp.net mvc 3 进行共享托管计划。在我的 Application_Start 中,我启动了 Quartz 调度程序并运行了一些作业。然而,有些似乎没有运行或者它们有问题(但它们似乎没有抛出错误)。

我一直在为我的项目重新上传我的所有 .dll,但我不能 100% 确定这是否会重新启动 Application_Start()。

那么如何确保 Application_Start() 重新运行?

0 投票
2 回答
1869 浏览

asp.net - HttpUtility.UrlEncode 和 Application_Start

根据http://ayende.com/blog/4599/hunt-the-bug,我遇到了“响应在此上下文中不可用”的场景之一。

大大简化了,下面在Windows Server 2008/IIS7/ASP.NET 4.0 的某些场景下会抛出异常

我见过的解决方案涉及以下之一:

  1. 像 Ayende 那样“编写我自己的 HttpUtility(好吧,从 Mono 中获取并修改它)来避免这个错误。”
  2. 或确定是否使用 HttpEncoder.Default 来代替。我正在尝试找出最好的方法。
  3. 或根据Server.UrlEncode 与 HttpUtility.UrlEncode 使用 Uri.EscapeDataString

也许这不是我最好的谷歌搜索日,但如何实现 HttpEncoder.Default?

建议?

0 投票
1 回答
889 浏览

asp.net - Application_Start 在 ASP.Net 4.0 应用程序中的行为不正确

我难住了。我浏览了有关 StackOverflow 和 Google 的所有建议……不高兴。

我的 Application_Start 方法在我的 ASP.Net 4.0 应用程序中的行为不正确。我可以设置应用程序变量,但不能调用我的日志记录方法。

我可以设置变量:

但是我的日志记录方法没有被调用:

这发生在我从 VWDE 2010 中的内部 IIS 服务器切换到 IIS 7.5(在 Windows 7 上)的时间,尽管我不是 100% 它是相关的(必须切换,因为我使用的是虚拟目录)。

[后脚本编辑:我将项目切换回“使用 Visual Studio 开发服务器”,并且我的 Application_Start 方法触发并执行了我的日志记录方法。我需要使用 IIS。关于我忽略的 IIS 设置有什么建议吗?]

任何的意见都将会有帮助。

尊敬,

射线

0 投票
1 回答
1915 浏览

asp.net-mvc-3 - Asp.Net MVC Application_Start 中的 Elmah 日志错误

可能重复:
elmah:没有 HttpContext 的异常?

Global.asax

Elmah没有记录异常。

我在这里做了很多初始化和配置工作,如果出现任何问题,我得到错误日志是很重要的。

不知道为什么它不起作用,但可能与 MVC 生命周期有关 - 也许HttpContext现阶段没有?有没有办法通过Elmah这里记录错误?

0 投票
2 回答
4051 浏览

asp.net - 触发 ASP.NET application_start 事件

我正在开发一个 ASP.NET 应用程序并缓存一些参考数据。创建缓存的代码在 global.asax 中的 application_start 事件中调用。我的问题是 application_start 事件被多次调用,这减慢了应用程序的访问速度。为了测试这个问题,我重新安装了应用程序。application_start 事件在首次访问应用程序时触发(如预期的那样),并且在大约一个小时内再次触发,即使我没有进行任何更改。我没有在应用程序的 bin 文件中进行任何文件系统更改,并且应用程序池设置为默认回收设置(1740 分钟),所以我不确定为什么要调用该事件。

谢谢

0 投票
3 回答
2180 浏览

file - 创建多个文本文件

什么是在应用程序启动时创建多个 *.txt 文件的好方法,即检查它们是否存在,如果不创建它们。我需要创建大约 10 个文本文件。我是否必须对每个文件都这样做: