问题标签 [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-mvc - Application_Start 未在 ASP.NET MVC 应用程序中触发
我有一个 ASP.NET MVC 应用程序,其中的Application_Start
事件似乎没有触发。症状是该NLog
处理程序中的日志语句不会生成日志条目,并且我的任何路由都没有被填充(因此我对控制器操作的所有请求都返回 404)。
服务器上的静态文件(例如 favicon.ico)被正确提供。
我有日志语句,Application_BeginRequest
并且Application_EndRequest.
这些语句确实为控制器方法和静态文件生成日志条目,所以我对应用程序池的配置非常有信心。
问题出现在我们的登台服务器上,而不是我的本地机器或我们的开发服务器上。
知道什么会导致这种情况吗?
c# - 从应用程序启动中的计划任务获取基本 url
我有一个TaskScheduler
功能EmailInactiveUsers
,我从Application_Start()
.
我需要在我发送的电子邮件中链接到我的应用程序的根目录。但是如何在没有访问权限的情况下获取应用程序的基本 urlHttpContext
?
我的备份解决方案是将此 url 添加到web.config
,但如果我可以动态地执行此操作会很好,因为我们正在将此应用程序部署到很多不同的地方。
应用程序_开始
任务调度器
非活动用户检查
c# - IIS:Application_Start 中出现未处理异常时的意外行为
我使用的是 Windows 7、IIS 7.5.7600.16385,目前已安装 .NET 4.6.1,我们有一个 MVC 应用程序。
几天前,我们的应用程序出现了一些奇怪的行为。不幸的是,在 Application_Start 内部调用的服务不可用,并且内部引发了未处理的异常。我的预期行为是下一个请求再次调用 Application_Start(),或者下一个请求直接从 Application_BeginRequest() 开始,如在 Application_Start 中抛出未处理的异常会发生什么?.
不幸的是,我得到以下结果:
如果 Application_Start() 内部出现异常,我在第一次请求时收到错误 500。没关系。
在此之后,所有其他请求都返回在第一个请求时引发的异常。我通过在本地环境中抛出带有时间戳的异常来验证它。每个响应都包含带有第一个请求的时间戳的异常,并且 HTTP 响应仍然是 500。它不依赖于调用哪个 url。在我们的代码中,没有遇到断点,但 IIS 日志显示了请求。似乎答案缓存在某处。
我个人喜欢这种行为,因为应用程序不会以未定义的初始化状态响应请求。
是的,我知道在 Application_Start() 中调用其他服务资源不是最好的主意,我们下次可能会删除它:)
我的问题:
是否可以在 Application_Start() 引发异常的情况下配置行为?
也许有人知道这种行为是什么时候改变的,或者它已经存在很长时间了?
.net - MVC 5 Application_Start() 多次调用
我是 MVC 5 的新手和 Visual Studio 的初学者。我正面临这个奇怪的问题。每次我在 Layout.cshtml 或控制器或视图中的任何位置更改某些内容并运行它时。Application_Start() 方法被多次调用,我丢失了所有会话数据。以前我曾经在更改任何内容后重建解决方案并且它工作正常,但现在它现在也可以工作了。谁能解释一下为什么会这样。
iis - IIS 空闲超时和 Application_Start
我有一个托管在 IIS 中的 MVC Web 应用程序。应用程序池配置选项中的空闲超时默认值为 20 分钟。这意味着应用程序池将在 20 分钟后终止,以便下次访问时可以再次启动。下次访问 Global.asax 中声明的 Application_Start 会再次执行吗?
非常感谢。
c# - 将 MVC Application_Start 中的一些值分配给静态类
我需要在我的 MVC 应用程序的布局视图中显示一些数据库信息。
我在想,如果我在Application_Start()
方法中执行此操作,并将其分配给具有静态值的静态类,则视图将能够访问这些变量并显示它们……但它们显示为空白。
这是Application_Start()
:
这是保存信息的静态类:
这是应该能够访问这些变量的视图部分:
有谁知道为什么在视图渲染时这些会显示为空白?
只有在应用程序启动时才能执行此类操作的合适位置在哪里?
java - 活动开始时间过长
您好,打开有问题Activity
。
我startActivity()
通过Intent
单击来调用Button
。
我需要等待 4-5 秒Activity
显示在屏幕上。
我知道该怎么做。
我有 17 次相似ImageView
的代码(与其他代码)我在 Method with name 中有这个 InitItemimg();
我试着用这个线程把这个方法放在 OnStart 活动上
但是没有解决我的问题,请问您有什么想法吗?谢谢
c# - 如何在应用程序启动时调用异步方法来创建文件
我想创建一个 Asp MVC 应用程序以每 12 小时运行一次代码。这段代码每次都会在服务器上创建一个文件。
所以我做了一个异步方法并从Application_Start
事件中调用它来制定一个时间表,它工作得很好。
我的问题是我想在哪里创建文件。当我从 调用我的方法时Application_Start
,那里的实例Server.MapPath
不可用。所以我把我的调用代码移到了Application_AuthenticateRequest
. 但是问题仍然存在,这一次是因为我的异步方法不允许使用Server.MapPath
.
在 MVC.net 中执行所有这些操作的解决方案是什么:
- 创建一个每 12 小时调用一次的方法
- 创建异步方法以避免在 application_start 上锁定应用程序
- 在每次调用时创建一个文件
c# - ASP.NET MVC 中的单例对象销毁
在启动 ASP.NET MVC 应用程序后,我只需要进行一次更新。我创建了单例实例:
并尝试执行它的RefreshIfFirstExecution()方法,首先从Global.asax --> Application_Start()方法,然后从Startup.cs --> Configuration(),甚至从BaseController的构造函数。但是我遇到了同样的问题:显示主页后,当我尝试导航任何下一页时,我的实例对象再次等于null。
我做错了什么以及如何在应用程序启动后只执行一次Refresh()方法?
更新
当我改变调用方式时,实例开始包含对象:
至
但即使在第一次执行RefreshIfFirstExecution()方法(将其设置为true )之后isSomeDataUpdated 也等于false。isSomeDataUpdated变量是类的一部分(因此也是实例的一部分)。据我了解,在第一次RefreshIfFirstExecution()之后它应该总是true,对吗?我错过了什么?
更新2:
对于每个新请求,SingletonClass.Instance变为 null,但是(!)如果我在调试模式下将鼠标移到它上面,它会生成新对象(Instance的get{}方法上的断点不会触发)。我又回到了“为什么 SingletonClass.Instance 对象等于 null?”这个问题。
PS Alexey 的单例实现并没有解决这个问题
c# - asp.net Application_Start 中的 Telegram 机器人
我用 c# 编写了一个电报机器人并将其放入我的 asp.net Web 应用程序中。但不起作用
我的应用程序在没有问题的主机上