最近部署了两台客户的阿里的服务器,所有的部署都已完成,网站的登录界面也可以正常显示。但是输入用户名和密码并点击登录时,后台总会反馈一个405的信息状态码,这就比较尴尬了~~~~ 然后,通过以下方式成功解决(仅供参考)
一、检查
这里的检查并不是检查项目配置,而是检查IIS的配置。我发布的网站是要用framework 4.0才可以正常运行的,所以,我的项目运行的.net framework版本是4.0,这个是没什么问题的。这里需要检查的是《应用程序池》里是否存在framework 4.0的两个版本,这两个版本一般会同时存在(默认情况下,应用程序池里会有三项,两项framework 2.0和一个默认存在的web啥啥APP的一个)。若存在framework 4.0的两个版本,那么下文就随便看看,若不存在,则仔细看~~~
二、framework 4.0的两个版本不存在
这里可能是服务器的framework 4.0只安装了部分,没有安装完全,所以需要对framework 4.0进行重装
1.win+r cmd打开命令提示符操作界面
2.输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 转换操作位置(自己对应好位置,每台机器可能不一样)
如果没有v4.0.30319目录,则需要下载framework4.0的安装包,看下方链接
链接:https://pan.baidu.com/s/1dcQike 密码:t9jb
3.输入
aspnet_regiis.exe -i 启动安装
4.安装完毕后,IIS的应用程序池则会出现framework4.0的两个版本
这两个不知道有什么用,但是我装了,嘿嘿~~~~
貌似和权限配置有关
四、权限开启
IIS根目录,找到如图所示
将限制改为允许
到此为止,所有配置已完毕,请重新尝试登陆!!!
如本文对你有所帮助,请点赞支持,也可以联系我进行技术交流,谢谢