gpt4 book ai didi

asp.net - 使用 IIS 10 初始化应用程序

转载 作者:行者123 更新时间:2023-12-04 14:00:58 25 4
gpt4 key购买 nike

我正在尝试为我的 ASP.NET MVC 站点配置应用程序初始化(请参阅 Application Initialization in IIS 8.0 ),但我找不到针对 IIS 10 的此功能的提及。

我尝试按照链接指南中的步骤进行操作,但没有任何效果。

我只是想在初始 Application_Start 时添加一个启动页面正在运行。我可以将站点配置为无限期地保持在线状态(当前使用 IIS 的默认功能在 20 分钟不活动后挂起(?)),但这不是所需的行为。

摘自链接的 MS Docs 页面,描述了我正在寻找的行为:

While an application is being initialized, IIS 8.0 can also be configured to return static content as a placeholder or "splash page" until an application has completed its initialization tasks.

最佳答案

我知道这是一个老问题,但像我这样的人可以从答案中受益。
在 IIS 管理器中,您可以通过站点的配置编辑器进行设置。从 Sections 的下拉列表中,选择 system.webServer/applicationInitialization 以设置“启动页面”。 remapManagedRequestsTo 元素可以设置为启动页面文件的名称。
来自女士 docs :(我知道这是来自 IIS 8.0,但元素未在 IIS 10.0 中修改。)

<applicationInitialization
remapManagedRequestsTo="Startup.htm"
skipManagedModules="true" >
<add initializationPage="/default.aspx" />
</applicationInitialization>

The applicationInitialization element tells IIS that it should issue a request to the application's root Url ("/default.aspx" in this example) in order to initialize the application. While IIS waits for the request to "/default.aspx to complete, it will serve "Startup.htm" to any active browser clients. "Startup.htm" is the "splash page" for the application.

关于asp.net - 使用 IIS 10 初始化应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44935182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com