0

这是我的 Web.config 文件......以下是错误

服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。

但是,它可以被本地服务器机器上运行的浏览器查看。

<?xml version="1.0"?>  
<configuration>
  <appSettings>
     <add key="SqlCon" value="Data Source=173.192.89.445;Initial Catalog=Rent_Driver; user
  </appSettings>
<location path="driversonrent.com" allowOverride="true">
 <system.web>
  <customErrors mode="Off" />
  <roleManager enabled="true"/>
  <compilation debug="true" targetFramework="4.0">
    <assemblies>
      <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
      <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Web.DynamicData.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </assemblies>
  </compilation>
  <authentication mode="None">
    <forms name="Loginnew" path="/" loginUrl="Loginnew.aspx" protection="Validation" timeout="30"></forms>
  </authentication>
  <pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID"/>
</system.web>

4

2 回答 2

0

尽管前面的答案在技术上是正确的(并且可以接受),但从您的生产服务器向远程用户显示原始错误通常不是一个好习惯,因为它们可能包含敏感信息并且是对公众的推迟。

你可能会更好:

  1. 制作自定义错误页面并处理向用户显示优雅的错误消息。
  2. 将错误记录到外部源(数据库、文本等)以供以后诊断。

如果您需要的话,有很多文章可以帮助您进行这种实施。

于 2013-09-19T09:11:51.373 回答
0

在此处添加~:path="~/" 或在login.aspx 之前为服务器取相对路径。

于 2013-09-19T07:56:05.143 回答