环境:Windows Server 2019+IIS10.0+ASP/ASPx+msSQL
今天我用一款 KesionEDU CMS(网校系统)源码搭建成功后,我访问的时候,结果报错如下:
Whoops, looks like something went wrong.
中文翻译
哎呀,看起来像出事了。
原因:
不用说,这是程序出错了,以我这里的环境为例子,可能是由于IIS配置问题或者说环境搭建的问题,例如:不支持asp或aspx造成的。
按理说,报错应该是报非常详细的错误界面,由于我用的是第三方 KesionEDU CMS(网校系统)源码,为了安全,这些详细的错误肯定不能显示出来,因此才有了“Whoops, looks like something went wrong. ”。
解决方法
拿我这个环境来说吧!既然详细的错误界面不显示,根据个人经验,我首先就要看的是 IIS+ASP/ASPx 环境是否有问题?
直接以IIS默认网站:Default Web Site 来测试,因为它可以报详细的错误。
结果,我发现:
浏览器输入“localhost",可以出现如下界面:说明IIS正常。
当我再:
浏览器输入“localhost/fujieace.asp",结果报错了,大概意思就是说asp是动态脚本,不能解析。
当我继续再:
浏览器输入“localhost/fujieace.aspx",结果还是报错了,意思跟上面差不多。
得出结论:
IIS服务在安装的时候,没有打勾ASP、ASP.NET3.5、ASP.NET4.7,框架:.NET Framework3.5与.NET Framework4.7没有安装。
最终解决方法:重装IIS,没有选中打勾的再来一次安装就可以了。
最后我通过“服务器管理器” - 服务器角色:选择“Web服务器(IIS)”。 按照下面再选中打勾安装就解决了我的问题。
IIS服务安装这里如果有不懂的,详细可以去参考:Windows Server 2019 搭建IIS环境 教程