@**
IIS服务器本地部署遇到的问题
**
HTTP错误500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。
如图1所示:
解决办法:
因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以,在cmd下以管理员身份运行命令行
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
其中的 handlers是错误信息中红字显示的节点名称。
如果modules也被锁定,可以运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
权限不足
权限不足,是由于文件的访问权限受到限制,可以对工程项目右击属性-》安全-》编辑-》添加Everyone,给予完全控制权,即可。
本地IIS服务器只显示目录浏览,不显示网页
网上大部分的做法是C:\WINDOWS\system32>c:\windows\microsoft.net\framework64\v4.0.30319\aspnet_regiis.exe -i但是怎么也不成功,可以看到执行上面命令行的结果,如图所示:
系统不支持,原因是因为IIS 没有.net 4.5;在网上找到了用dism命令解决的。利用dism工具执行下面命令
dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility45
dism /online /enable-feature /featurename:IIS-ASPNET45