如何删除此Web配置错误,它在本地主机上工作正常,但是如果我上传到服务器上,则发生了错误

本文关键字:错误 工作 如果 发生了 服务器 删除 何删除 Web 配置 主机 | 更新日期: 2023-09-27 18:32:07

这是我的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>

如何删除此Web配置错误,它在本地主机上工作正常,但是如果我上传到服务器上,则发生了错误

在此处添加一个 ~ : path="~/" 或在登录之前.aspx服务器采用相对路径。

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

您可能最好:

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

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

相关文章: