我做的网站放在远程服务器上,后台登陆出现了这样的错误,网站访问调用数据库一切正常但是网站后台登陆的时候 提示 Server Error 500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed. 什么原因?有办法解决么?

解决方案 »

  1.   

    你把IE的错误友好提示给关掉,webconfig的customerror设置成Off后,看看具体提示什么错误就知道了
      

  2.   

    尝试加载 Localstart.asp 文件时当网站的一个默认文档 Iisstart.asp 尝试加载 Localstart.asp 文件时,如果尝试访问此页面的用户不具有运行 Localstart.asp 文件中包含的脚本的正确权限,您会收到 HTTP 500 错误信息。如果清除显示友好 HTTP 错误信息复选框,将看到与下面的 HTTP 500 错误信息类似的信息:
    Error Type:
    Microsoft VBScript runtime (0x800A0046)
    Permission denied:'GetObject'
    /localstart.asp, line 19
    出现此问题的原因是,Localstart.asp 文件中包含了使用 IIS Admin 对象访问元数据库的 Active Directory 服务接口 (ADSI) 和 Visual Basic Scripting Edition (VBScript) 代码。出于安全考虑,只有本地 Administrators 组的成员才能访问元数据库。这种现象是设计导致的。要解决此问题,请按照下列步骤操作:1. 单击开始,指向程序,指向管理工具,然后单击 Internet 信息服务。 
    2. 在控制台树中,单击默认网站。在显示窗格中,右键单击 Localstart.asp,然后单击属性。 
    3. 在文件安全选项卡的匿名访问和身份验证控制中,单击编辑。 
    4. 在身份验证方法属性页中,单击以清除匿名访问。