最近在做C#的项目,所以就要使用IIS服务器,在使用过程中,可以说是遇到了各种报错问题,这里就来总结一下,搭建IIS服务器应该注意的要点和事项,与其到处找报错的原因,还不如把原理搞清楚,那么以后遇到各种报错也不用担心了!
将网站发布到IIS,访问发生如下错误:
1HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integr”在其模块列表中有一个错误模块“ManagedPipelineHandler”
原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
解决:开始->所有程序->附件->右键点击“命令提示符”->以管理员身份运行->输入“%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i”命令行。
2错误 404.17 - Not Found
发生这个错误,通常可能是未安装url重写模块,
如上图,需要进行安装之后,即可浏览对应网站;
3错误403.14-Forbidden
出现这个错误有两个原因:
第一,若你是要浏览网站,那么可能是选错了对应的应用程序,
如上图,通过点击CityOMS3浏览应用的时候,可以正常浏览
点击Code,进行浏览的时候,就会报上面的错误
第二,若你是想进行目录浏览,那么在对应的目录浏览下,启用即可
最后,若上面的还不能解决你的问题,那么可以参考下面的错误集锦:
错误集锦:
1因为在启动服务的时候,会涉及到文件的读取,所以我们首先可以给该文件配置权限为everyone所有人都可以访问,这样就可以避免部分文件无法被读取,(右键点击该项目文件,属性,安全,编辑,添加,everyone,并为该权限赋予完全控制和修改)
2在配置IIS服务器的时候,为了防止缺少一部分功能而导致整个环境不能运行成功,所以我们建议采取将服务相关的插件都进行安装
3编译服务的时候,同样为了防止部分操作么有权限,我们建议使用管理员身份来运行该程序