【问题标题】:SQL Server retrieving data with ASP.NETSQL Server 使用 ASP.NET 检索数据
【发布时间】:2018-08-25 08:08:09
【问题描述】:

我已按照以下教程从托管在 1&1 上的 SQL Server 数据库中检索数据,但出现运行时错误。

Connect to a SQL Server database using ASP.NET

我复制了代码并更改了凭据以匹配我为测试它而创建的一个非常简单的数据库表。我将文件保存为aspx 文件,但是当我尝试访问该页面时,我得到一个运行时错误。有什么建议么?在这里完成新手,欢迎外行术语!

错误是……

“/”应用程序中的服务器错误。运行时错误描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。详细信息:要在远程机器上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录的“web.config”配置文件中创建 标记。这个

【问题讨论】:

  • 欢迎来到堆栈溢出 Twiss,你能包括你得到的运行时错误吗?屏幕截图或粘贴文本都可以。我对 ASP.net 不是很了解,所以我不能帮助你,但它会帮助其他人调试你的问题。谢谢!
  • @Twiss 诸如此类的重要信息需要放在您的问题中,而不是在评论中。您可以通过在问题下方按该词来edit您的问题。我已经为你完成了,所以现在你可以删除你的评论了。

标签: asp.net sql-server


【解决方案1】:

错误消息告诉您需要做什么。基本上,在将这些行添加到 web.config 文件之前,您无法看到实际错误

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

您可能已经有一个 web.config,因此在这种情况下,您只需在文件主体的某处添加内部 xml。

<system.web>
    <customErrors mode="Off"/>
</system.web>

【讨论】:

  • 谢谢 Rob,我添加了这些行,但现在出现此错误?
  • 配置错误说明:处理服务该请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。解析器错误消息:已添加条目“EventLogProvider”。源错误:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息。但是,它可以被本地服务器机器上运行的浏览器查看。
  • 您的 web.config 中必须有两次 EventLogProvider 吗?确保 web.config 中没有任何重复的元素。
【解决方案2】:

从上面的评论中,错误说“已经添加了条目'EventLogProvider'。”。删除配置文件“EventLogProvider”中同名的重复键。您还需要删除此行 -

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly">
    </system.web>
</configuration>

并添加 Rob 在答案中提到的内容。

更多信息 -

error: the details of the application error from being viewed remotely

也请检查以下答案-

The entry '' has already been added error

【讨论】:

  • 感谢您的帮助。 Web 主机提供了 web.config、machine.config 和 web schlund.config 文件,由于我对这一切都不熟悉,我认为有些东西会覆盖错误消息。我删除了所有配置文件,只使用上面的代码将 web.config 文件放在根目录中,它工作了,我现在可以看到为什么页面没有加载并解决了问题。谢谢大家!
猜你喜欢
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 2018-04-08
  • 1970-01-01
  • 2012-12-27
  • 1970-01-01
相关资源
最近更新 更多