【发布时间】:2016-02-21 03:38:38
【问题描述】:
尝试调试 MVC5 Web 应用程序 - 非常基础。我已经阅读了文章和 SO 问题和答案并尝试了一些事情,直到我脸色发青,但仍然无法弄清楚为什么会出现此错误。
引发了“System.OutOfMemoryException”类型的异常。
在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
环境: - 对比 2015 - Windows 10 专业版 N - IISExpress - MVC5 网络应用程序
我使用 VS 2013 直到大约两周前,在升级到 Windows 10 后切换到 2015。直到切换到 2015 年我才看到这种情况。项目几乎不庞大且占用内存,数据库可能有十几张桌子,里面有两打行,甚至不是这个单一的项目(这恰好是我目前最活跃的一个)。
我做了以下事情:
- 验证发生这种情况时机器资源没有峰值(CPU
- 使用足以确保 IISExpress 在我关闭会话/停止调试后不会在后台继续运行的调试设置。
- 将 IISExpress 放在系统上试试我可以手动停止应用程序并关闭它
- 已验证 iisexpress 没有挂起的进程继续运行3
- 清除所有临时文件夹和我读过的所有其他技巧
然而,每隔三四次我按 F5 开始调试,就会出现此错误。有时我可以看到 IISExpress 正在运行,杀死它并重试,它工作正常。有时唯一可行的方法是重新启动 Visual Studio。
我在每次想要调试应用程序时都必须重新启动 VS。这太疯狂了,我找不到丝毫的原因。
我束手无策,以至于我认为这一定是 VS2015 的一个错误,可能是在 Windows 10 Professional (N) 上运行时?
有人吗?请?!?! (如果有人认为有帮助,可以提供完整的堆栈跟踪)
【问题讨论】:
-
@Graham - 自从根据 morteza 博客的建议将 IIS Express 设置为使用 64 位后,我已经完成了大约 10 次调试,没有出现任何问题 - 输入答案,我会相应地标记它。
-
尝试应用我在Visual Studio 2015 extremely slow 上的回答中提到的方法,如果有帮助请告诉我。
-
@Graham 你的名字出现在meta
标签: asp.net-mvc debugging visual-studio-2015