C# &引用;重定向过多";-只有局域网改变了
你好,这里有经验的人 我是MVC的新手和新手,我构建了这个webapp,它基本上是一个列表,包含一些创建和编辑页面,用于编辑SQL数据库中的记录 我通过域控制器使用windows身份验证,并使用AD组对用户进行身份验证和登录 昨天我离开办公室时,我的网络应用程序按预期工作 当我今天从我的家庭网络(同一台计算机和本地Web服务器以及数据库)运行该项目时,我有“太多重定向”,我没有真正更改任何内容,也没有重定向到尝试加载的同一页面 我尝试了通常的技巧清除浏览器缓存和cookies,甚至连到我公司的VPN都会给我同样的错误 浏览器重定向到,F12控制台正在给我nada输出。。。 代码中没有我设置的制动点 这是我的global.asaxC# &引用;重定向过多";-只有局域网改变了,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
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中的授权标记解决了问题。