ASP.NET 2.0 X64的奇怪问题
64位的CPU、64位的操作系统,终于等来了支持64位的ASP.NET 2.0,而让人失望的是依然不能让博客园网站运行于64位。
博客园网站目前运行于32位 ASP.NET 2.0,如果切换到64位ASP.NET 2.0,Web服务器CPU占用一直处于100%,ASP.NET 2.0在蜗牛般地编译应用程序,记得5月份将Blog程序升级到64位ASP.NET 2.0后,编译了几个小时也没完成。
最近,发现了问题的原因,原来是IIS认为应用程序池超出虚拟内存限制,频繁地回收应用程序池,几乎每分钟都在回收,事件日志显示这样的信息:
A worker process with process id of '2828' serving application pool 'APP_CNBlogs' has requested a recycle because it reached its virtual memory limit.
即使增加应用程序池虚拟内存设置,也不能解决问题,查看应用程序池所在进程的虚拟内存占用情况,并没有达到最大虚拟内存限制,可能IIS是根据默认设置进行了回收。
博客园网站目前运行于32位 ASP.NET 2.0,如果切换到64位ASP.NET 2.0,Web服务器CPU占用一直处于100%,ASP.NET 2.0在蜗牛般地编译应用程序,记得5月份将Blog程序升级到64位ASP.NET 2.0后,编译了几个小时也没完成。
最近,发现了问题的原因,原来是IIS认为应用程序池超出虚拟内存限制,频繁地回收应用程序池,几乎每分钟都在回收,事件日志显示这样的信息:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了