0
私はASP.Net MVCアプリケーションを持っています。最近では、正常に働いていたと私はそれを実行し、入力したときに、今、それは長い時間がハングアップしてApp_Web_1wvcoe1q.dllで 'System.StackOverflowException'型の未処理の例外が発生しました
は「System.StackOverflowException」 タイプの未処理の例外がApp_Web_1wvcoe1q.dllで発生した
私は」と言うログイン資格情報すべてのASP.Netの一時的なファイルとVisual Studioの一時的なファイルをクリアすることで多くの試みをしました。
しかし、まだ同じ問題があります。私はログインページで自分のコードに間違いはないと思います。これは突然起こった。
この
は、ログイン方法[HttpPost]
public ActionResult LogIn(string loginId, string password, string plantCode, string returnUrl)
{
bool valid = false;
if (loginId.IsEmpty())
{
ViewBag.ErrorMessage = "Login id cannot be empty";
}
else if (password.IsEmpty())
{
ViewBag.ErrorMessage = "Password cannot be empty";
}
else if (plantCode.IsEmpty())
{
ViewBag.ErrorMessage = "Plant code cannot be empty";
}
else
{
//Domain
using (var context = new PrincipalContext(ContextType.Domain))
{
valid = context.ValidateCredentials(loginId, password);
}
//Domain
//Cloud
//valid = true;
//Cloud
var user = ValidateUserPlant(loginId, plantCode);
if (valid && user != null)
{
FormsAuthentication.SetAuthCookie(loginId, true);
Session[ConstantVariables.SessionVariables.Password] = password;
Session[ConstantVariables.SessionVariables.LoginId] = loginId;
Session[ConstantVariables.SessionVariables.PlantId] = user.PlantId;
Session[ConstantVariables.SessionVariables.UserId] = user.Id;
Session[ConstantVariables.SessionVariables.Email] = user.Email;
Session[ConstantVariables.SessionVariables.UserName] = user.Name;
Session[ConstantVariables.SessionVariables.UserData] = user;
Session[ConstantVariables.SessionVariables.UserName] = user.Name;
Session[ConstantVariables.SessionVariables.DepartmentId] = user.DepartmentId;
Session[ConstantVariables.SessionVariables.ProductionSectionId] = user.ProductionSectionId;
return Redirect(Url.RouteUrl(new { controller = "Home" }) + returnUrl);
}
else
{
ViewBag.ErrorMessage = "Invalid User Name or Password";
}
}
return View("Index");
}
し、コールスタックの場所である
私はこの問題は、Visual Studio 2012でだったと思うのVisual Studio 2012