您当前的位置:首页 > 计算机 > 服务器 > IIS

.NET网站无法访问

时间:08-01来源:作者:点击数:

1、通过管理助手建立.NET网站一定要在.NET脚本映射选项选择.NET版本,可以通过打开iis,单击站点右键--属性--ASP.NET--ASP.NET version 是否有版本信息,没有加直接加上

2、如果无法正常访问,报错-服务器应用程序不可用,检查空间目录权限是不是有NETWORK SERVICE权限

3、其他错误信息,请使用在<system.web>节点下加上<customErrors mode="Off"/>错误异常抛出配置来检查:是否存在权限问题或者本身程序问题

1)提示运行时错误,提示配置文件<system.web>节点下需要加<customErrors mode="Off"/>

按照提示到配置文件web.config文件下system.web节点添加<customErrors mode="Off"/>,并保证customErrors在整个配置文件下是唯一的,异常抛出后就可以检查到具体的错误信息

1、添加后显示抛出异常

针对结果处理方法:

1)分析器错误消息: 无法识别的元素,检查报错的具体位置,查看是不是有非法字符

2)数据库连接错误:报错类似Access denied for user或者提示sql错误

3)使用的.NET版本不对,如类似以下提示:<compilation debug="true" targetFramework="4.0" />

4)权限问题,提示:无权限访问或者写入某个文件或者某个路径

处理方法:根据提示虚拟主机在web目录下加上IIS_WPG的相关权限,云主机上站点目录下添加NETWORK SERVICE 相关权限

5)安全性异常

原因:服务器上对.NET程序某些特定的功能做了限制,也就是不支持相关的一些配置,如果提示配置文件某个节点错误

先检查该节点是否合法,合法的情况下可能是安全性做了限制

测试或者解决方法

1、最简单的调试方法,删除该节点

2、虚拟主机需要转移到安全性要求低的服务器

6)请求验证过程检测到有潜在危险的客户端输入值

原因:传递的字符串不符合格式,使用在线编辑器提交数据时,使用的富文本信息,会报这样的错误

处理方法:

配置文件web.config文件下<system.web>节点下添加

<pages validateRequest="false"/>

继续报错,再添加

<httpRuntime requestValidationMode="2.0"/>

继续报配置文件错误 :<httpRuntime requestValidationMode="2.0"/>

需要更换站点.NET版本为4.0,可以处理掉

2、添加后任显示提示运行时错误页面

检查方法:

1)检查程序是否存在于子目录下:虚拟空间没有开放子站点功能,如果程序是在子目录,将一直提示该页面

2)配置文件下存在非法子节点:

检查方法:打开IIS-网站-选择当前站点-右键属性-ASP.NET-Edit Configurtion-打开时会有错误信息提示

3)通过电脑上的日志文件查看报错信息

操作方法:我的电脑右键-管理-事件查看器-应用程序

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门