Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;重定向过多";-只有局域网改变了_C#_Asp.net Mvc 4_Http Status Code 302 - Fatal编程技术网

C# &引用;重定向过多";-只有局域网改变了

C# &引用;重定向过多";-只有局域网改变了,c#,asp.net-mvc-4,http-status-code-302,C#,Asp.net Mvc 4,Http Status Code 302,你好,这里有经验的人 我是MVC的新手和新手,我构建了这个webapp,它基本上是一个列表,包含一些创建和编辑页面,用于编辑SQL数据库中的记录 我通过域控制器使用windows身份验证,并使用AD组对用户进行身份验证和登录 昨天我离开办公室时,我的网络应用程序按预期工作 当我今天从我的家庭网络(同一台计算机和本地Web服务器以及数据库)运行该项目时,我有“太多重定向”,我没有真正更改任何内容,也没有重定向到尝试加载的同一页面 我尝试了通常的技巧清除浏览器缓存和cookies,甚至连到我公司的V

你好,这里有经验的人

我是MVC的新手和新手,我构建了这个webapp,它基本上是一个列表,包含一些创建和编辑页面,用于编辑SQL数据库中的记录

我通过域控制器使用windows身份验证,并使用AD组对用户进行身份验证和登录

昨天我离开办公室时,我的网络应用程序按预期工作

当我今天从我的家庭网络(同一台计算机和本地Web服务器以及数据库)运行该项目时,我有“太多重定向”,我没有真正更改任何内容,也没有重定向到尝试加载的同一页面

我尝试了通常的技巧清除浏览器缓存和cookies,甚至连到我公司的VPN都会给我同样的错误

浏览器重定向到,F12控制台正在给我nada输出。。。 代码中没有我设置的制动点

这是我的global.asax

protected void Application_Error()
{
var exception = Server.GetLastError();
Server.ClearError();
var httpException = exception as HttpException;

string action = "Index";

    if (httpException != null)
    {
        switch (httpException.GetHttpCode())
        {
            case 401:
                action = "NotAuthorized";
                break;
            case 402:
            case 403:
                action = "NotAuthorized";
                break;
            case 404:
                action = "NotFound";
                break;
        }

        Response.StatusCode = httpException.GetHttpCode();
    }
    else
    {
        Response.StatusCode = 500;
    }

    // Avoid IIS7 getting involved
    Response.TrySkipIisCustomErrors = true;
    Response.Redirect(string.Format("~/Error/{0}", action));
} 
这是我在Web.config中的授权标记:

<authorization>  
  <allow roles="CompanyAD\Domain Users" />
  <deny users="*"/>
</authorization>

没有输出,我就不知所措

从哪里开始调试?
HTTP请求首先到达代码中的何处?

注释授权标记解决了问题。

您解决了这个问题吗?是的,注释web.config中的授权标记解决了问题。