.NET+IIS+MSSQL配置

时间:2024-01-21 08:36:52

好久没配置.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