我收到的错误是我之前没有见过的,在线解决方案似乎是针对个别案例的。似乎这个问题可能由于多种原因而发生。然而,我无法确定我的理由。在此处附加一些屏幕截图以显示我的特定问题。
我正在使用VS2013来运行MVC项目。我正在做的就是登录并重定向到主页。这是Login操作方法的代码:
IAuthenticationManager AuthenticationManager = HttpContext.GetOwinContext().Authentication
//craete identity
ClaimsIdentity claimsIdentity = new ClaimsIdentity(DefaultAuthenticationTypes.ApplicationCookie.ToString());
claimsIdentity.AddClaim(new Claim(ClaimTypes.Name, vm.Email));
//sign in with Identity created
AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = true }, claimsIdentity );
return RedirectToAction("Index", "Home");
问题出在重定向到主页之后。重定向到上面这样时,主页不会加载。但是,当直接调用时,主页加载没有任何问题。
执行重定向行后,我立即收到以下错误
点击上面屏幕复选框中的禁用我的代码,我明白了
在此之后我需要再次调试应用程序。在先前选择[禁用我的代码]后再次运行应用程序时,我收到以下错误。
单击“确定”或“继续”我收到此错误
这最终只是关闭请求而我找不到页面。 我正在使用IIS运行Web应用程序。这是由于调试失败而突然停止工作的工作代码。
答案 0 :(得分:0)
原来这个问题是在代码的早期引起的。我正在设置一个对象,该对象具有一些在赋值时被破坏的属性。
以下是我在快速查看窗口中检查时的错误文本:State = Evaluation of method COSMApps.POCO.PersonDetails.get_State requires information which is not present in the minidump you are debugging. If you are debugging a minidump without heap, you may be able to fix this problem by collecting a new minidump
我需要找出为什么我的poco中的这个属性在为其分配值时失败。但是在取出这个属性之后,重定向工作了。
以防这有助于其他任何人,如果你看到如上所述的错误,它几乎肯定会在代码的其他地方而不是错误发生的地方。这是我在其他帖子中看到的评论,也是那些遇到类似问题的人。