HTTP/1.1 500服务器错误与ASP经典

HTTP/1.1 500服务器错误与ASP经典

问题描述:

在一开始,我想说这是我创建的第一个ASP经典页面,因为在IIS上的第一个部署给我服务器500错误。我已经搜索了整个网络,并尽可能地做到了这一点,但都是徒劳的。HTTP/1.1 500服务器错误与ASP经典

我已经使用Web Matrix创建了一个经典的ASP页面。这是一个基于Web的仪表板,连接到MSSQL服务器并获取必要的信息。我有一个类似的应用程序在工作完美的PHP,但我想学ASP,因此试图在ASP上制作一个类似的Web应用程序。这个应用程序在Web Matrix上运行得非常好。当我从web矩阵内运行这个应用程序(包括Chrome和IE)时,它将连接到所需的数据库,并且可以按预期浏览详细信息。当我在IIS(我的Windows 7 PC上的本地主机)上托管这个问题时,问题就开始了。这是确切的过程,我都遵循:创建名为“YCube”

  • 使用基本设置我已经给了应用程序(d以下的物理路径IIS中的新网站

    1. :\ YVXS \个人\ ASP \ SSTool \ Ycube){项目输出文件夹}
    2. 在我所分配的端口81
    3. IIS身份验证设置为“匿名身份验证”
    4. 为ASP
    5. 应用程序池设置为经典的绑定页面(如IIS首先声明它不能在集成模式下执行任务)

    之后,当我尝试浏览本地主机:81/menu.asp,它给了我服务器500错误。 21天的研究,现在开始(下面的要点)

    1. 为了让我没有按照网页上的descreptive错误,但错误的描述并没有改变IIS-> Asp-的> Compliation->发送错误到浏览器=在IE =禁用

    2. IIS日志文件,真实,友好HTTP错误,如果亚姆无法理解的错误,但是,从日志文件中我得到follwing不知道(C:\的Inetpub \日志\ LogFiles文件\ W3SVC1

    2013-02-23 08:07:44 :: 1 GET /menu.asp | - | ASP_0147 | 500_Ser ver_Error 80 - :: 1

    1. 在IIS论坛只是我在一次global.asa文件underatood可能导致这个问题,我删除了该文件,并试图,一切都是徒劳

    2. 文件夹和文件我的网站的权限是只读的,但我已经尝试了读写访问也一样,这也没有帮助

    3. 在IIS的错误页面上,我已将“编辑功能设置”更改为“详细错误“,这也没有给我任何进一步的错误desc。

    4. 24次,我已经卸载了IIS并安装了回来,什么都happend

    5. 有人建议创建一个虚拟的asp文件,并尝试在承载相同的IIS的,所以我用一个小码

    <HTML> <BODY> This page was last refreshed on <%= Now() %>. </BODY> </HTML>, 这给正确的输出(本页面最后刷新在18:88:22 ....),但是我原来的ASP网页我仍然得到服务器的500错误

    1. 我的一个朋友建议删除IIS的所有其他托管的网页,并尝试(我在IIS一个PHP),所以我删除了一样,并试图在所有

    2. 事件日志文件中没有任何的变化是示出与该ASP(仅几个文件是有其讲述了我的电脑意外关机)

    3. 我创建了已在支持MS接入第二个ASP文件没什么,这只是也给了我同一个服务器的500错误

    4. 我试过的其他东西是改变web.config文件发送详细错误,(th OUH我忘了确切的行),但也没有帮我

    这里是我的系统配置等细节Windows 7专业版,IIS7.5.7600,MSSQLR2express。另外请注意,我已经尝试在两台PC上(这两个Windows 7)和办公室服务器2003中托管此,但所有都给了我相同的服务器500错误。

    从来没有想过学习传统的ASP将会把我这一切的爵士......请帮助..

  • +0

    这不会很容易:http://*.com/questions/461638/diagnosing-http-500-errors-in-classic-asp?rq=1 – rene 2013-02-23 14:36:33

    +0

    谢谢你这个雷内......我已经走了通过它以前... iam能够访问favicon.ico你...相反,我已经注意到,在IIS中的MIME类型我没有看到.asp扩展名(你asp是选择在IIS安装中“打开窗口功能关闭“..可以这样做,因为这..如何添加.asp(我的意思是我需要提供的细节,而在MIME中添加.asp) – 2013-02-23 14:48:22

    +0

    您的简单的asp测试页正在运行,所以这不是问题。也许某些古老的COM组件缺失或未注册。您可以尝试http://support.microsoft.com/kb/311766或甚至是[ProcessExplorer](http://technet.microsoft.com/zh-cn/sysinternals/bb896653。 aspx)查看文件/注册表项是否无法读取/打开。 – rene 2013-02-23 15:17:36

    几件事情的u需要照顾,而在IIS 1)启用父路径配置ASP网站=真正的 2)如果你有64位机器需要设置你的应用程序池为32位。

    这是我们需要注意的默认设置。