什么可能导致Godaddy共享托管上的HTTP 500错误

时间:2019-01-04 19:54:59

标签: asp.net model-view-controller

我使用ASP.NET MVC创建了一个简单的网站。只有一个控制器,即家庭控制器。它提供单个页面,该页面具有联系表单,该联系表单使用Axios帖子将表单发送到SendEmail方法/端点。

[HttpPost]
        public bool SendEmail(Contact contact)
        {
           ....
        }

客户端呼叫

axios.post(_url, {

            Name:       document.getElementById('name').value,
            Phone:      document.getElementById('phone').value,
            Email:      document.getElementById('email').value,
            Message:    document.getElementById('message').value,
            CanText:    canTxt



    })

在本地一切正常。但是,当我发布到Godaddy时,出现Http 500错误。我认为我的web.config是正确的。谁能想到一个可能的问题,还是我需要与Godaddy讨论?

 <system.web>
    <trust level="Full"/>
    <customErrors mode="Off"/> 
    <compilation debug="true" targetFramework="4.6.1"/>
    <httpRuntime targetFramework="4.6.1"/>
    <httpModules>
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"/>
    </httpModules>
  </system.web>

  <system.codedom>

  </system.codedom>

1 个答案:

答案 0 :(得分:0)

您是否尝试过在web.config中启用详细的错误?这是GoDaddy建议在其网站上托管的页面上出现500个错误的建议。这是他们的支持文章的链接:

GoDaddy support--enabling custom errors

如果可能,您还可能会寻找服务器日志的位置。您通常会在日志中找到更详细的信息。我在网上找到的大多数内容都用于GoDaddy的Linux控制面板,而且我认为(显然)您是托管在Windows上的,因此您可能需要花一点时间来查找服务器日志是否/在何处,或者是否可以访问它们。给你。但是概念仍然相同。