在本地调试好了的程序发布到服务器上(http://www.daoxianghu.com.cn/dian/show.aspx)却不能正常浏览
被提示说服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。请问如何修改?

解决方案 »

  1.   

    web.config里
        <!--  自定义错误信息
              设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。 
              为每个要处理的错误添加 <error> 标记。          "On" 始终显示自定义(友好的)信息。
              "Off" 始终显示详细的 ASP.NET 错误信息。
              "RemoteOnly" 只对不在本地 Web 服务器上运行的
               用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便 
               不向远程客户端显示应用程序的详细信息。
        -->
        <customErrors 
        mode="RemoteOnly" 
        />
      

  2.   

    可是默认设置就是RemoteOnly啊?
    能说的清楚一些么?
      

  3.   

    哦,不是这么简单的,你既然在本机调试是正常的,传到服务器却出现问题,是不是bin文件夹没有上传上去!因为asp.net会把所有的文件生成bin里面的一个dll文件的,运行的时候主要就是靠它!
      

  4.   

    在服务器上的IIS中找到你的项目文件夹右击--属性--应用程序设置---点击按钮“创建”即可。
      

  5.   

    可能是你IIS里面的权限设置问题
    如果你用Oracle,那么Oracle目录也有权限问题
      

  6.   

    我用的是Access数据库,IIs服务器(2003系统)bin文件夹我都传上去了啊,里面的.dll文件也可以通过ftp查看到的。
      

  7.   

    你查看一下IIS服务器的-〉目录安全性-〉身份验证和访问控制-〉编辑-〉选中“启用匿名访问”
    看看行不行~!
      

  8.   

    <customErrors 
        mode="Off" 
        />就可以看到详细错误信息了
      

  9.   

    总会提示说XXXXX已经多处定义,可是明明就是封装在类里只是调用不是声明定义啊! CS1595: 已在多处定义“稻香湖畔.kfydAdd_aspx”;使用“c:\windows\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\80bdddb5\87d90f7c\assembly\dl2\f5658567\91a8e6a2_8e33c601\W1.DLL”中的定义