问题标签 [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 - Application_Start 与 Session_Start
实际上我是 ASP.NET 的新手,我是通过这些概念来的。Application_Start
Vs 和有什么不一样Session_Start
?
以及如何知道当前有多少用户在我们的应用程序中处于活动状态?是通过使用Application_Start
还是通过使用Session_Start
?
c# - 以编程方式更改 StartupUri
我有两个窗口,并且取决于我希望显示一个窗口的条件,否则我希望显示另一个窗口。
这是我到目前为止所尝试的。
但是,我不断收到两个不同的错误。
当我使用这条线时
我收到以下错误
当我使用这条线时
我收到以下错误
他们无论如何我可以解决这个问题吗?
c# - 从 Request 中获取 ServerVariables 的替代方法
我的网络服务以集成模式在 IIS 上运行。在这种模式下,HttpContext.Request
从Application_Start
方法调用时抛出异常。
上面的语句会抛出 System.Web.HttpException: Request is not available in this context
在其他地方,我可以从中检索 ServerVariablesApplication_Start
吗?
c# - 应用程序启动时消除黑屏
我创建了一个 C# WPF 应用程序。因为我有有限的 UI 组件(标签、MediaElement、图像源(4))。我正在使用最大化窗口加载我的应用程序。当我启动我的 exe 时,黑屏会显示一秒钟,然后会出现实际的 UI。
我设置了一个属性,即 AllowsTranparency = True。它解决了上述问题,但要花费一个新的成本,即,如果将此属性设置为 true,则在 MediaElement 中播放的视频会滞后很多。
所以,这个解决方案被排除了。
应用程序.xaml:
主窗口.xaml:
我想删除应用程序启动时出现的黑屏。
asp.net - IIS 回收问题
我遇到了 IIS 和回收问题。我解释了我们想要什么,我们做了什么。
我们想要什么: 我们有一个 ASP.net 网站,它执行“Application_Start”中的代码,在内存中加载大量数据。需要几分钟。然后,我们想在清晨自动启动应用程序池,并且应用程序池全天保持打开状态。
我们做了什么:
通过计划任务,我们在早上 7 点在 .bat 中启动这一行:
“C:\Program Files (x86)\Internet Explorer\iexplore.exe” http://xxxxxx
我们这样配置应用程序池:
固定间隔的回收条件:720
分钟空闲超时:700 分钟
它的作用:
在早上 7 点,池启动。它整个早上都工作正常。游泳池每天中午 12 点到 2 点之间回收。它在没有任何人连接的情况下重新启动。独自的。
有了 720 分钟,它应该只从晚上 7 点重新开始,不是吗?
我们在 IIS 7.5 和 windows Server 2008 中
非常感谢!
.net - ApplicationStart 方法之前经历的过程 - .NET MVC 网站
当我在我的 Web 应用程序的 Visual Studio 中单击“运行”选项时,它会构建所有项目,并打开我的浏览器。
我的浏览器窗口至少需要 3 分钟才能打开并在 global.asax 文件中击中我的 ApplicationStart 方法的断点。
在 ApplicationStart 方法之前经历了哪些过程?有人可以解释一下,因为我是 .NET 的新手。
提前致谢。
asp.net - ASP.net 发布项目启动缓慢
我有一个相当大的网站(~75k LoC),在 Azure 上部署了两台 D2 v2 机器(7GiB RAM,2 VCPU)。
当我进行新构建时,我观察到:
- 1 个 CPU 达到 100%
- 这持续长达两分钟
- 然后
Application_Start
被解雇
我正在努力缩短从发布到Application_Start
被解雇的时间,因为我们定期发布,这确实给网站上的访问者带来了一些痛苦。
发布网站包括:
- 发布到文件夹(
File System
发布方法) - 配置
Release
- 删除所有现有文件已选中
- 检查发布期间的预编译
- 从 App_Data 文件夹中排除文件已选中
Do not merge
在高级预编译设置中,除了合并选项外,没有任何检查或选择- 压缩发布的文件夹,上传到虚拟机并解压缩覆盖现有文件(只需几秒钟)
我的问题是:
- 最初的停滞是在正常范围内,还是我可以做些什么来衡量它在做什么?
- 我可以更改任何设置以缩短到达
Application_Start
活动的时间吗?
webforms - 如何创建在 ASP.NET WEB FORMS 启动时运行的单例类(不依赖于用户登录)
我有一个托管在 IIS 上的 ASP.NET Web 表单应用程序。
在应用程序中,我有一个代码片段,它应该从应用程序启动的那一刻起在后台进行一些工作。
问题是当我创建了单例类并从 Global.asax -> Application_Start() 对其进行初始化时,代码仅在第一个用户连接到站点时运行。
如何将其设置为在用户端没有任何依赖的情况下运行?任何想法?
单例类示例:
Global.asax Application_Start():
asp.net - 使用 Web Deploy 发布会导致 Asp.Net Web Forms 应用程序多次启动和停止
我有一个在 Windows Server 2016 专用服务器上的 IIS 中运行的 Web 窗体应用程序。每当我通过 Visual Studio 的 Web Deploy 向服务器发布新版本时,远程应用程序会多次启动和停止,这会导致启动过程中出现各种错误,并且通常会导致启动时间较长。
我正在 Global.asax 中记录 Application_Start 和 Application_End “事件”。显示问题的典型日志输出如下所示:
我想到的第一件事是:Application_Start 在正在运行的应用程序结束之前被调用。然后多个启动过程似乎同时运行。
“同步部分......”消息显示这些单独的进程在被关闭之前运行了相当长的时间(我猜......)。我应该提到的另一件事是,当 IIS 回收应用程序池或通过 IIS 停止/启动或重新启动手动重新启动应用程序时,不会发生此行为。这就是为什么我认为这与 Web Deploy 执行更新的方式有关。
谁能给我解释一下这种行为?我想摆脱它,因为它可能会导致进一步的问题。
编辑:在启动期间对\App_Data或自定义\Logs文件夹的更改是否可能导致BinDirChangeOrDirectoryRename?根据其他 SO 线程,这只是由于 Windows Server 2012 上的(现已修复)错误而发生的,所以......?
编辑 25.06.2021:问题仍未解决。我现在已经更改了我的 Web 部署发布配置文件,因此设置了“EnableMSDeployAppOffline”标志,这会导致正在运行的应用程序在更新之前完全关闭。但是,Application_Start 事件仍然被触发了多次。