问题标签 [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.
asp.net - asp.net 应用程序多次启动
我在 Visual Studio 2010 中有一个用 c# 编写的 ASP.NET 4 应用程序。我在 Global.asax 的 application_start 中启动了一个计时器,我希望它启动一次,但在记录应用程序行为后,我注意到 application_start 触发了多次。只要网站上有一段时间没有请求,application_start 就会在下一个请求时触发。我没有做任何文件操作,也没有修改 web.config 文件。有没有办法防止这种行为。
asp.net - 如果在 Application_Start 中抛出未处理的异常会发生什么?
...是否会为下一个请求再次运行 Application_Start 方法?
它是否取决于 ASP.NET 版本、托管服务器版本和/或其他上下文?
我正在尝试确定在那里加载关键程序集是否是一件好事。例如,对于整个应用程序的运行是否至关重要的数据访问程序集。未能加载此类程序集将使后续请求无用。
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!!
asp.net-mvc-3 - ASP.NET MVC 3 + Unity 注入控制器
哪个事件最适合在 Unity 中注册类型?
我希望这样做
因此它们可以由 ControllerFactory 从 Unity 容器中检索。
我的意见是在 Application_Start 事件中执行此操作,但有人警告我,我可能会面临由 App 池回收(而不是触发 Application_start)引起的许多问题。所以替代方案是 Session_start。
有什么建议吗?
[更新]
但是如果我使用
如果应用程序池回收或 IIS 被重置会怎样?是否重新创建了服务实例?
asp.net-mvc-3 - 在共享主机上再次启动 Application_Start?
我正在使用 asp.net mvc 3 进行共享托管计划。在我的 Application_Start 中,我启动了 Quartz 调度程序并运行了一些作业。然而,有些似乎没有运行或者它们有问题(但它们似乎没有抛出错误)。
我一直在为我的项目重新上传我的所有 .dll,但我不能 100% 确定这是否会重新启动 Application_Start()。
那么如何确保 Application_Start() 重新运行?
asp.net - HttpUtility.UrlEncode 和 Application_Start
根据http://ayende.com/blog/4599/hunt-the-bug,我遇到了“响应在此上下文中不可用”的场景之一。
大大简化了,下面在Windows Server 2008/IIS7/ASP.NET 4.0 的某些场景下会抛出异常
我见过的解决方案涉及以下之一:
- 像 Ayende 那样“编写我自己的 HttpUtility(好吧,从 Mono 中获取并修改它)来避免这个错误。”
- 或确定是否使用 HttpEncoder.Default 来代替。我正在尝试找出最好的方法。
- 或根据Server.UrlEncode 与 HttpUtility.UrlEncode 使用 Uri.EscapeDataString
也许这不是我最好的谷歌搜索日,但如何实现 HttpEncoder.Default?
建议?
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 设置有什么建议吗?]
任何的意见都将会有帮助。
尊敬,
射线
asp.net-mvc-3 - Asp.Net MVC Application_Start 中的 Elmah 日志错误
在Global.asax
Elmah
没有记录异常。
我在这里做了很多初始化和配置工作,如果出现任何问题,我得到错误日志是很重要的。
不知道为什么它不起作用,但可能与 MVC 生命周期有关 - 也许HttpContext
现阶段没有?有没有办法通过Elmah
这里记录错误?
asp.net - 触发 ASP.NET application_start 事件
我正在开发一个 ASP.NET 应用程序并缓存一些参考数据。创建缓存的代码在 global.asax 中的 application_start 事件中调用。我的问题是 application_start 事件被多次调用,这减慢了应用程序的访问速度。为了测试这个问题,我重新安装了应用程序。application_start 事件在首次访问应用程序时触发(如预期的那样),并且在大约一个小时内再次触发,即使我没有进行任何更改。我没有在应用程序的 bin 文件中进行任何文件系统更改,并且应用程序池设置为默认回收设置(1740 分钟),所以我不确定为什么要调用该事件。
谢谢
file - 创建多个文本文件
什么是在应用程序启动时创建多个 *.txt 文件的好方法,即检查它们是否存在,如果不创建它们。我需要创建大约 10 个文本文件。我是否必须对每个文件都这样做: