太多的重定向和AzureblobTraceListener

时间:2018-05-18 01:52:11

标签: c# azure redirect trace

重新发布我的应用程序(一直工作得很好)后,我无法再导航到我的网站,出现此错误:

此页面无效

mysite.azurewebsites.net重定向了你太多次了。

尝试清除您的Cookie。

ERR_TOO_MANY_REDIRECTS

一旦我导航到网站,我就会在日志流中收到令人难以置信的恼人的错误消息:

  

System.ApplicationException:禁用跟踪侦听器AzureBlobTraceListener。 ---> System.InvalidOperationException:未指定云存储帐户的SAS URL。使用环境变量' DIAGNOSTICS_AZUREBLOBCONTAINERSASURL'定义它。

     

at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.RefreshConfig()      ---内部异常堆栈跟踪结束---

这是关于什么的?我不知道AzureBlobTraceListener是什么,我不需要它。我怎样才能从生活中消除这种刺激物?

我没有使用云端存储 - 我的应用只是简单地针对O365进行身份验证,然后重定向到网站。从VS调试时它可以正常工作。

更新

F12网络日志(不知道如何发布这些日志,因为它不会让我复制并粘贴日志,这非常荒谬):

enter image description here

enter image description here

enter image description here enter image description here

在我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;
}

Error.cshtml

@{ 
    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>

0 个答案:

没有答案