HTTP 错误 500.19- Internal Server Error 错误解决方法

随心笔谈2年前发布 admin
219 0 0

文章摘要

在部署Web Service测试时,用户遇到了HTTP错误500.19(Internal Server Error),并发现可能是Visual Studio 2008和IIS的安装顺序导致的。解决方法是在命令提示符中运行aspnet_regiis.exe –i。对于64位系统,路径调整为C:WINDOWSMicrosoft.NETFramework64v2.0.50727。此外,用户在Windows 7下运行ASP程序时遇到问题,主要涉及: 1. **数据库问题**:MS Jet引擎更改了临时目录,导致数据库使用失败。解决方案包括创建用户"Authenticated Users"以获取对隐藏文件的权限,并调整其权限。 2. **错误信息不详**:IIS7未将详细错误发送到客户端,解决方案是将"将错误发送到浏览器"设置为True,以便用户了解错误发生位置。 总结:文章解决了部署Web Service时的两类常见问题,并提供了具体的解决方案。



刚在本机部署了一个WebService测试,浏览的时候出现了“HTTP 错误 500.19 – Internal Server Error ”错误,如下图:

经过检查发现是由于先安装vs2008后安装iis的缘故,只需重新注册下AspNet就可以了,具体步骤如下

1 打开运行,输入cmd进入到命令提示符窗口。

2 进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录。

3 输入aspnet_regiis.exe –i 执行既可

注意:如果系统为64位 第二步的路径为C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727

iis7错误提示An error occurred on the server when processing the URL…

win7下面运行ASP程序总是出错,原来是站点配置的问题。。。

问题一:MS Jet引擎改变了临时目录的位置,但是又没有对临时目录的存取权限,导致数据库使用失败(因为sql问题,后改用access数据库测试)。

解决办法:

给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。

设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users(也可以点击“高级…”按钮,再点击“查找”按钮,在查找结果中选择Authenticated Users),确定》返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上,确定》确定。

问题二:是IIS7默认不把详细错误发送的客户端,所以只给我们一句脚本错误消息(本信息可以修改):An error occurred on the server when processing the URL. Please contact the system administrator。这样,到底出什么错就不得而知。

解决办法:

将iis7中ASP模块里面的“将错误发送到浏览器”改成True。

很关键,否则你都不知道错误出在哪里。

您可能感兴趣的文章:Nginx下301重定向域名的方法小结Apache Rewrite实现URL的301跳转和域名跳转比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法IIS7.5下301重定向的设置方法(及伪静态后301重定向出错案例)php 301转向实现代码iis下设置301 Redirect 永久重定向的方法php 实现301重定向跳转实例代码nginx提示:500 Internal Server Error错误的解决方法HTTP错误500.19解决方法(定义了重复的节点)http状态码汇总及问题经验总结javascript学习笔记(七)Ajax和Http状态码ASP.NET设置404页面返回302HTTP状态码的解决方法http状态码一览表PHP获取访问页面HTTP状态码的实现代码前端获取http状态码400的返回值实例详解HTTP状态码10个常见的HTTP状态码详解

© 版权声明

相关文章