gpt4 book ai didi

ASP.NET 应用程序转到 500.21 ...直到 IIS 重置 + 清除临时 ASP.NET 缓存

转载 作者:行者123 更新时间:2023-12-04 00:18:33 26 4
gpt4 key购买 nike

我们在 QA 实验室看到了一种奇怪的模式。我们有两个 ASP.NET 应用程序,每个应用程序都部署在同一个 Windows 2008 SP2+ 机器上。我们的应用程序池在域帐户中运行,并设置为永不循环。两个应用程序使用相同的 1 App Pool。

经过几个小时的正常运行后,浏览我们应用程序页面的新用户会收到 IIS7 错误页面,并显示 500.21 错误。

如果我们什么都不做:

1) IIS重置
2) 将文件夹更改为 c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files 和“rd”2 个应用程序。

然后浏览我们的网络应用程序,一切都很好。

然而,几个小时后,500.21 错误又回来了。

让我感到奇怪的是清除“临时 ASP.NET 文件”文件夹与问题消失之间的看似关系。在安装我们的应用程序的新版本时,我习惯于清除“临时 ASP.NET 文件”文件夹,但其他情况下则不然。

这种关系对任何人来说都很熟悉吗?这里有一些新的 IIS7 功能吗?

错误文本:

应用程序“默认网站/PAIS”中的服务器错误
互联网信息服务 7.0
错误摘要
HTTP 错误 500.21 - 内部服务器错误
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
详细的错误信息
模块 IIS Web 核心
通知 ExecuteRequestHandler
HandlerPageHandlerFactory-Integrated
错误代码 0x8007000d
请求的 URL http://localhost:80/PAIS/Admin.aspx

物理路径 C:\0_Georgia\GA_IS_100142\PortfolioArchiveImageServer\Admin.aspx
登录方法匿名
登录用户匿名
最可能的原因:
• ASP.NET 未安装或安装不完整。
• 出现配置打印错误。
• 存在不利的前提条件评估。
你可以尝试的事情:
• 如果缺少 ManagedPipelineHandler,请确保:
o ManagedEngine 位于 .
o ManagedPipelineHandler 在 中,具有正确的前置条件。
• 安装 ASP.NET。
• 确保所有system.webServer/handlers@modules 都在system.webServer/modules@name 中。
• 查看和部分中的先决条件。
链接和更多信息 IIS 核心无法识别该模块。
查看更多信息 »

提前致谢,

霍华德霍夫曼

最佳答案

面临同样的问题,修复很容易。

1) 打开 Visual Studio 2010 命令提示符。

2) 运行命令aspnet_regiis.exe -i

关于ASP.NET 应用程序转到 500.21 ...直到 IIS 重置 + 清除临时 ASP.NET 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495212/

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