IIS8.5部署MVC网站出现http500.21
错误:
阿里云ECS
IIS8.5部署MVC网站
出现以下2个错误现象
1.进入具体网页报错http500.21
2.直接进入站点,会显示目录视图
原因:
在网站部署的时候,没有选择特定的.net应用程序池,而是使用了iis根据自定义名字生成的自定义应用程序池
解决方法:
在此处选择.net v4.5,就可以解决了。
踩过的坑:
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.****.net/topics/390478162?page=1#post-395091097
设置了也没有用
3.增加web的功能
https://www.cnblogs.com/OpenCoder/p/8611709.html
没有什么明显的作用
中途还因为内存问题,总是安装不上。
当时是打开了任务管理器,把吃内存的一些进程关掉即可。
小结:
如果所有博客的解决方法都没能解决自己的问题的话。
就应该从一些没有注意到的地方入手。
每个人的问题都不一样,但愿这个博客对大家有所帮助。
o( ̄▽ ̄)o