IIS8.5部署MVC网站出现http500.21

错误:

阿里云ECS
IIS8.5部署MVC网站
出现以下2个错误现象
1.进入具体网页报错http500.21
IIS8.5部署MVC网站出现http500.21_第1张图片

2.直接进入站点,会显示目录视图
IIS8.5部署MVC网站出现http500.21_第2张图片

原因:

在网站部署的时候,没有选择特定的.net应用程序池,而是使用了iis根据自定义名字生成的自定义应用程序池

解决方法:

在此处选择.net v4.5,就可以解决了。
IIS8.5部署MVC网站出现http500.21_第3张图片

踩过的坑:

1.其他博客让 重新注册IIS
按照网上教程操作
在cmd中进入目录C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 并管理员运行aspnet_regiis.exe -i

报错:此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服务器管理器”管理工具或 dism.exe 命令行工具安装/卸载包含 IIS8 的 ASP.NET 4.5。有关更多详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=216771。

报错原因:这个命令行早在很久很久以前就不用了,所以新的iis不支持

2.在iis中禁用目录浏览,设置默认首页
https://bbs.csdn.net/topics/390478162?page=1#post-395091097
设置了也没有用

3.增加web的功能
https://www.cnblogs.com/OpenCoder/p/8611709.html
没有什么明显的作用

中途还因为内存问题,总是安装不上。
当时是打开了任务管理器,把吃内存的一些进程关掉即可。

小结:

如果所有博客的解决方法都没能解决自己的问题的话。
就应该从一些没有注意到的地方入手。
每个人的问题都不一样,但愿这个博客对大家有所帮助。
o( ̄▽ ̄)o

你可能感兴趣的:(net)