今天将自己的asp.net MVC项目发布到IIS上后报:
HTTP 错误 500.21 - Internal Server Error
处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 的错误 如下图:

项目环境是:
VS2015+mvc4+.netframework4.5
服务器是:windows server 2012+ IIS8
针对这个问题百度后,试了下面两种方法都不管用:
1.以管理员身份运行“%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i” 重新安装,报错位:操作系统不支持此选项,让使用打开关闭windows功能的方式安装;使用此方式重新安装上了4.5的版本。
2.IIS的程序池托管管道模式设置为"集成"模式。
3.安装完后也各种重启了
折腾了大半个下午还是没有搞定,无奈来此请教一下各位大佬!