500-在服务器上发布后出现内部服务器错误

时间:2019-07-12 15:57:31

标签: c# asp.net-mvc iis publish http-status-code-500

将我的asp mvc应用发布到plesk托管后,出现500错误。在本地运行时,一切正常。

  1. 我检查了我的连接字符串。此连接字符串正确,并且用于该服务器上托管的其他应用程序。

  2. 试图打开调试并查看详细的错误消息。 将此类代码添加到我的web.config中,并在服务器(Plesk)上打开调试模式,以关闭服务器上的自定义错误

没有任何帮助。...(下面的配置代码)

  1. 检查了服务器上文件的所有权限。
<system.web>
  <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
    <asp scriptErrorSentToBrowser="true" />
</system.webServer>
routes.MapRoute(
                "Test",
                "{controller}/{action}/{GUID}/{questionNumber}",
                new { controller = "Test", action = "Index", GUID = "", questionNumber = "" }  // Parameter defaults
            );

如何解决? :(

2 个答案:

答案 0 :(得分:0)

有关如何在事件查看器中查找与aps.net应用程序相关的500错误,您可以参考以下步骤:

  1. 转到事件查看器 enter image description here
  2. 查找Windows日志->应用程序

enter image description here

  1. 在右侧窗口中单击过滤器当前日志,然后选择asp.net 2.0、4.0。 enter image description here
  2. 然后它将在事件查看器中显示详细信息错误内容 enter image description here
  3. 如果要查找与应用程序池相关的问题,可以转到系统。 enter image description here
  4. 在右侧窗口中单击过滤器当前日志,然后选择WAS。 enter image description here
  5. 然后您可以找到与应用程序池相关的错误。 enter image description here

答案 1 :(得分:0)

因此,问题出在控制器名称上。刚将TestController重命名为ExamController