【发布时间】:2019-12-12 10:01:36
【问题描述】:
我有一个非常奇怪的问题。 我有一个开发环境,我开发了一个 ASP.NET MVC 应用程序,在这个环境中一切正常。特别是在应用程序中,有一个 AJAX 调用,它调用控制器并传递数据,控制器只需要使用传递的信息更新数据库。一切正常!
但是,我将所有设置都设置为开发环境(数据库,连接字符串所有这些),然后跳到服务器上。一切正常,登录功能以及其他数据库保存功能和控制器操作似乎工作正常。除了返回 500 内部服务器错误的 ONE 控制器。
我四处打听,每个人都想看日志。 在事件查看器中,没有与此 500 内部服务器错误相关的日志。 然而,IIS 日志确实提供了一些信息,但该信息并未详细说明导致 500 内部服务器错误的原因。
我知道什么是 500 内部服务器错误,并且我知道它是针对各种问题的一般错误,但是在查看日志后,我无法弄清楚为什么这个特定的控制器操作在运行时会给出 500 错误生产服务器,但在开发环境中执行此操作时没有问题 - 非常奇怪。
浏览器控制台
IIS 正常日志
IIS 在 500 上的请求跟踪失败
【问题讨论】:
-
你能在调试时尝试连接到生产数据库吗?可能是数据有问题
-
你到底是什么意思?使用 Visual Studio 调试连接到生产服务器上的数据库?
-
没错。从 Visual Studio 调试时连接到数据库
-
你这个人@A.Roussos。我仍然没有解决问题,但是我得到了一些我觉得可以用来解决问题的信息。我只是没想到要在生产服务器上安装和使用 Visual Studio 进行调试——该死的。无论如何,谢谢。