gpt4 book ai didi

c# - 调试连接字符串

转载 作者:行者123 更新时间:2023-11-30 16:23:03 24 4
gpt4 key购买 nike

我有一个网站可以在本地模式下使用本地 SqlExpress 正常工作。当我发布并放置最终的服务器连接字符串时,我不断收到无助的 500 - Internal server error

我试图在本地 Debug模式下使用最终的服务器连接字符串,但即使那样它也使用本地 SqlExpress 实例,我不知道为什么!因此,它再次没有用。这是连接字符串:

<add name="MainDbContext" connectionString="Data Source=rose.arvixe.com;Initial Catalog=mydb;Persist Security Info=True;User ID=myuser;Password=mypassword" providerName="System.Data.SqlClient" />

我使用这些信息通过 Management Studio 连接到服务器并且工作正常。

是否有可能至少得到一个明确的错误信息?

在解决这个问题 7 小时后,我请求帮助。

编辑:如果我从页面中删除所有数据访问,它就可以工作。我一创建上下文,就会发生错误。

最佳答案

如果您想要查看一些有用的调试信息而不仅仅是“服务器 500”,您需要 a) 关闭自定义错误(这样 IIS 将提供错误的技术描述)和 b) 打开在追踪。

  1. 在 web.config 的节点中,添加以下内容:
<trace
enabled="true"
requestLimit="100"
pageOutput="false"
traceMode="SortByTime"
localOnly="false"
/>

<customErrors mode="Off" />
  1. 保存文件

  2. 导航到出现服务器 500 错误的页面。希望您现在会看到一些更详细的信息。

  3. 导航至 [您的 web URL]/trace.axd 并点击其中一条轨迹。这应该为您提供有关页面中正在发生的事情的更多信息。

关于c# - 调试连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com