首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"PageHandlerFactory-Integrated“有一个不好的模块"ManagedPipelineHandler”

"PageHandlerFactory-Integrated“有一个不好的模块"ManagedPipelineHandler”
EN

Server Fault用户
提问于 2011-04-17 19:18:57
回答 1查看 937关注 0票数 1

在今天迁移服务器之后,有一个站点继续得到上面的错误。在Google上快速搜索显示,这是一个相当常见的问题,并且有很多修复方法,到目前为止,我尝试了以下方法:

代码语言:javascript
复制
1. %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i

这似乎是最常见的解决方案,但它没有对我有效。我试着从v2.0.50727 (以防万一)和Framework文件夹中运行相同的程序,尽管这是Windows的64位版本。没起作用。

代码语言:javascript
复制
2. %windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /norestart

我修复了框架,但是没有结果,我仍然得到相同的错误。

代码语言:javascript
复制
3. Adding <add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" 
preCondition="integratedMode,runtimeVersionv2.0,bitness64" /> to applicationHost.config, mine was actually completely empty - but that didn't help either.

奇怪的是,我们有许多站点在运行,它们都是.NET4,而且所有站点都正常工作--这是唯一运行在v2上的站点,在我看来,这是问题的根源。

除非重新安装IIS,否则您能想到更好的选择吗?我不想对其他网站的服务造成干扰。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-04-18 12:18:54

结果发现问题是从32位迁移到64位环境。该网站运行的应用程序池将Enable 32-bit applications设置设置为false,因此我猜它认为32位处理程序已损坏。此外,web.config中的一块丢失了,这在修复了应用程序池之后造成了问题,但也更容易找到。

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

https://serverfault.com/questions/260719

复制
相关文章

相似问题

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