好久没配置.NET+IIS+MSSQL了,跟以前不大一样了。总结下吧。
环境:
Windows Server 2012 标准版 x64
SQL Server Express 2014
一、HTTP Error 500.19 - Internal Server Error
错误提示:
HTTP Error 500.19 - Internal Server Error,无法访问的请求野蛮,因为该页的相关配置数据无效
配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
原因:在安装IIS的时候没有安装ASP.NET
解决办法:在【服务器管理器】里面重新添加,【WEB服务】->【应用程序开发】->【ASP.NET】选中。
二、modules模块也被锁定
解决办法:
在cmd里运行语句 %windir%/system32/inetsrv/appcmd unlock config -section:system.webServer/modules
三、HTTP Error 500.21 - Internal Server Error
错误提示:
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
原因:.NET Framework没有安装好
解决办法:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行
%windir%/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i
重要:环境配置的时候,先安装IIS,再安装.NET