我们将 Windows 服务器从 Framework v2 升级到 v4,从 iis 6 升级到 iis 8.5。有些网站仍然使用相同的框架 v2,但其中一个网站出现这种错误:
HTTP 错误 500.21 - 内部服务器 ErrorHandler“handlers/exchange.axd_ ”在其模块列表中有一个错误的模块“ManagedPipelineHandler”*
这是在旧服务器上运行的。现在我们有Windows 2012 R2
在 web.config 中:
如果我运行这个 %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i 我担心会更改其他站点的框架。
有没有办法在 Web.config 或 IIS 中指定框架?如何解决这个500错误?有任何想法吗 ?
我们将此站点的框架从 .NET CLR V.2.05.xxxxx Classic 更改为 .Net CLR v4.0.21006 Integrated on IIS。
我想 preCondition=IntegratedMode 也有效,我没有测试。
谢谢
小智 5
我的问题是我收到了错误
HTTP 错误 500.21 - 内部服务器错误
处理程序“ExtensionlessUrlHandler-Integrated-4.0”的模块列表中存在错误模块“ManagedPipelineHandler”
我的解决方案是
以管理员身份运行cmd结束类型:
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
Run Code Online (Sandbox Code Playgroud)重新启动 IIS
这个解决方案来自这个SO问题。
| 归档时间: |
|
| 查看次数: |
5837 次 |
| 最近记录: |