asp.net-mvc – IIS 8.5 – 应用程序初始化无效
发布时间:2020-12-16 09:19:23 所属栏目:asp.Net 来源:网络整理
导读:我已经安装了应用程序初始化,将网站的应用程序池启动模式设置为“始终运行”,并在网站的高级设置中设置Preload Enabled =“True”. 但是,如果我手动回收应用程序池并等待10秒钟,那么当我重新加载网站时,我仍然需要等待10秒才能让网站热身.这表明该网站尚未启
我已经安装了应用程序初始化,将网站的应用程序池启动模式设置为“始终运行”,并在网站的高级设置中设置Preload Enabled =“True”.
但是,如果我手动回收应用程序池并等待10秒钟,那么当我重新加载网站时,我仍然需要等待10秒才能让网站热身.这表明该网站尚未启动. 查看任务管理器,我可以看到应用程序池一直在运行 – 即使在回收之后也是如此.但是,在我向网站提出自己的请求之前,内存使用率非常低. 我注意到的一件事是,根据此链接,我的网站的高级设置中没有“自动启动”设置: 如何让我的应用程序自动启动? 解决方法
事实证明,这是一整套必须正确的设置.您将完成所有步骤以安装相关组件,并根据此链接进行各种配置更改:
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization
对我来说缺少的关键部分是Web.config中的指令,如下所示.我得到它只是“/登录”这是一个有效的路线,但一旦我切换到“/ [控制器] / [行动]”它工作. 此路由的优点是您可以创建自定义操作,该操作也将访问数据库(初始化实体框架),并执行您希望的任何其他慢速初始化.对我来说,我只是从数据库表中读取一条记录,所以我自动启动了ASP.NET,并且还节省了预热EF所需的几秒钟:) <system.webServer> <applicationInitialization doAppInitAfterRestart="true" skipManagedModules="false"> <add initializationPage="/Login/WarmUp" /> </applicationInitialization> </system.webServer> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 给 asp.net core 写个中间件来记录接口耗时
- asp.net – 什么是部分回发?
- asp.net – 具有SQL Server成员资格提供程序的Mono?
- asp.net – 如何在Sitecore中以编程方式创建项目
- 单元测试传统ASP.NET Webforms应用程序
- 在ASP.NET中模拟成员资格用户
- asp.net – 错误:数据绑定方法(如Eval(),XPath()和Bind()只
- asp.net-mvc – 不显眼的验证不适用于Ajax.BeginForm
- asp.net-mvc – MVC架构 – 重新使用相同的viewmodel进行读
- 以编程方式访问ASP.NET 2.0中继器中的数据
推荐文章
站长推荐
- asp.net – 找不到连接名称’ApplicationServerW
- asp.net-core – 使用NLog记录请求正文和请求标头
- ASP.NET中模式弹出窗口的最佳选择?
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- asp.net 利用NPOI导出Excel通用类
- asp.net – 使用内部HTML与ASP:按钮?
- asp.net-mvc – ASP.NET MVC 4 Web API无法映射包
- 这应该是目前最快速有效的ASP.NET Core学习方式(
- asp.net – MS Chart for .NET预定义调色板颜色列
- 休息 – 无法序列化内容类型的响应正文
热点阅读