首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET内核在IIS下随机重新启动

ASP.NET内核在IIS下随机重新启动
EN

Stack Overflow用户
提问于 2018-12-13 17:02:44
回答 2查看 9.3K关注 0票数 7

我们发现了一个问题,一些服务器上的ASP.NET核心应用程序每天随机重新启动。

  • Windows 2012 R2标准,IIS8.5.9600.16384
  • 托管包Microsoft.NETCore.App 2.1.4,Microsoft.AspNetCore.App 2.1.4
  • 进程外托管模型
  • 应用程序池回收被禁用。

在应用程序部分中的事件查看器

应用程序'MACHINE/WEBROOT/APPHOST/APPLICATIONNAME‘已成功启动进程'xxx’,并正在侦听端口'xxx‘。(事件ID 1001) 发送关机HTTP消息处理'6860‘,并收到http状态'202’。(事件ID 1006) 检测到App_offline文件“app_offline.htm”(事件ID 1012)

同时在系统部分

TCP/IP NetBIOS帮助服务进入运行状态。(活动ID 7036) TCP/IP NetBIOS帮助服务进入停止状态。(活动ID 7036) 成功地向TCP/IP NetBIOS帮助程序发送了一个停止控件。指定的原因是: 0x40030011操作系统:网络连接(计划)注释:无(事件ID 7042)

所有事件在2-3秒内发生。

EN

回答 2

Stack Overflow用户

发布于 2018-12-13 18:43:24

听起来您已经在IIS上配置了periodicRestart。https://learn.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/recycling/periodicrestart/,我认为默认的间隔是29小时。禁用此设置。

票数 3
EN

Stack Overflow用户

发布于 2018-12-13 17:02:44

当我们的应用程序节点遇到问题时,当租约时间过期,局域网适配器刷新DHCP租约时,IIS和AspNetCoreModule行为非常奇怪。

此时,aspnet模块开始查看app_offline.htm文件(我们不知道为什么会这样),然后立即重新启动应用程序。

只有有这个问题的服务器,DHCP才被打开。为了解决这个问题,我们在适配器设置中指定了一个静态IP地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53766760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档