重新发布我的应用程序(一直工作得很好)后,我无法再导航到我的网站,出现此错误:
一旦我导航到网站,我就会在日志流中收到令人难以置信的恼人的错误消息:
System.ApplicationException:禁用跟踪侦听器AzureBlobTraceListener。 ---> System.InvalidOperationException:未指定云存储帐户的SAS URL。使用环境变量' DIAGNOSTICS_AZUREBLOBCONTAINERSASURL'定义它。
at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.RefreshConfig() ---内部异常堆栈跟踪结束---
这是关于什么的?我不知道AzureBlobTraceListener
是什么,我不需要它。我怎样才能从生活中消除这种刺激物?
我没有使用云端存储 - 我的应用只是简单地针对O365进行身份验证,然后重定向到网站。从VS调试时它可以正常工作。
更新
F12网络日志(不知道如何发布这些日志,因为它不会让我复制并粘贴日志,这非常荒谬):
在我BaseController
我有处理错误的行动
protected override void OnException(ExceptionContext filterContext)
{
if (filterContext.ExceptionHandled)
{
return;
}
var logger = new Logger();
logger.LogError(filterContext.Exception, ControllerContext.RouteData.Values["controller"].ToString());
filterContext.Result = new ViewResult
{
ViewName = "~/Views/Shared/Error.cshtml",
ViewData = new ViewDataDictionary()
{
{"exception", filterContext.Exception}
}
};
filterContext.ExceptionHandled = true;
}
@{
var exception = (Exception)ViewData["exception"];
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Error</title>
</head>
<body>
<h1>Error.</h1>
<h2>An error occurred while processing your request.</h2>
<p>@exception.Message</p>
</body>
</html>