部署后,ASP.NET应用程序显示内部服务器错误

时间:2019-03-08 17:06:37

标签: entity-framework asp.net-web-api postman internal-server-error

我将我的ASP.NET应用程序部署到一家托管公司的远程服务器上,当我尝试从Postman发送数据时,出现内部服务器错误,没有明确的错误消息。我已在网络配置文件中将自定义错误模式设置为关闭。请任何人能帮助我吗?我已经检查了几种解决方案,但是什么也没有。

PS:除了Azure之外,我是与其他公司一起ASP.NET部署的新手

1 个答案:

答案 0 :(得分:0)

在这种情况下,您应该将错误记录到文件中以查看部署模式下的问题。

这样,我实现了全局错误日志。

public class ExceptionHandlingAttribute : ExceptionFilterAttribute
    {
        public override void OnException(HttpActionExecutedContext context)
        {
            //Log Critical errors
            // You can use log4net library and configure log folder

        }
    }

在WebApiConfig.cs文件中注册它。

 public static void Register(HttpConfiguration config)
 {
 // .....
config.Filters.Add(new ExceptionHandlingAttribute());
}