我将我的ASP.NET应用程序部署到一家托管公司的远程服务器上,当我尝试从Postman发送数据时,出现内部服务器错误,没有明确的错误消息。我已在网络配置文件中将自定义错误模式设置为关闭。请任何人能帮助我吗?我已经检查了几种解决方案,但是什么也没有。
PS:除了Azure之外,我是与其他公司一起ASP.NET部署的新手
答案 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());
}