我收到错误:
HTTP错误500.21 - 内部服务器错误处理程序"CloudConnectHandler"在其模块列表中有一个错误的模块"ManagedPipelineHandler"
我的web.config文件如下所示:
有很多建议表明asp.net安装不正确.通常的解决方法是运行:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
要么
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
我已经运行了两个,没有任何错误.我已重新启动IIS,但问题仍然存在.该站点正在使用应用程序池.应用程序池已启动,.net framework = 4.0,Managed Pipeline = Classic,Identity = LocalSystem.
我花了最后几个小时试图找出问题所在.我希望有人可以提供帮助.
尝试切换到集成模式.请参阅以下主题:
IIS 7,HttpHandler和HTTP错误500.21
我在新版Windows Server 2012 R2上遇到了这个错误.已安装IIS和.NET 4.5,但尚未添加ASP.NET服务器角色(在我的情况下为4.5版).确保在此屏幕截图中添加/安装了所需的ASP.NET版本,如ASP.NET 4.5.
请按以下步骤操作:
1)以管理员身份运行命令提示符.
2)在命令提示符下键入以下两行中的任何一行:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
要么
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
为了解决这个问题,我试图运行
%windir%\ Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
但它对我不起作用.我必须以管理员身份在CMD窗口中运行另一个命令行.这是命令:
dism/online/enable-feature/featurename:IIS-ASPNET45
要么
dism/online/enable-feature/featurename:IIS-ASPNET45/all
希望它会有所帮助.