VS 2015 MVC OutOfMemoryException

9
尝试调试MVC5 Web应用程序,但遇到了“System.OutOfMemoryException”异常错误。已经阅读了文章和 SO 的问题和答案,并尝试了很多方法,但仍然不能确定出错的原因。
环境: - VS 2015 - Windows 10 Professional N - IISExpress - MVC5 Web应用程序
之前一直在使用 VS 2013,两周前升级到了 Windows 10 后才开始使用 VS 2015。项目不大,数据库只有几十行数据,而且并不仅仅是这个项目出现了这个错误。
已经采取以下措施: - 验证机器资源没有波动(CPU < 10%,14GB 内存,在尝试启动调试时保持在6.7GB,不启动时也没有任何波动) - 修改调试设置以确保在关闭会话/停止调试后 IISExpress 不会继续运行。 - 把 IISExpress 放在系统托盘上,可以手动停止应用程序并关闭它。 - 确认没有正在继续运行的 iisexpress 进程。 - 清除了每个临时文件夹和其他可读的技巧。
但是,每隔三到四次按 F5 启动调试时就会出现此错误。有时我可以看到 IISExpress 正在运行,将其杀死并重试就可以正常工作。有时唯一可行的方法是重新启动 Visual Studio。
有时需要每隔一次调试应用程序就得重启 VS。这简直太疯狂了,我找不到任何原因。
已经陷入绝境,甚至开始考虑这可能是 VS2015 的一个错误,特别是在运行 Windows 10 Professional(N)版本时?
有人可以帮帮我吗?如果有人认为完整的堆栈跟踪有帮助,我可以提供它。

请尝试以下链接:https://github.com/Microsoft/TypeScript/issues/3115,https://dev59.com/bIjca4cB1Zd3GeqPuUeM,http://weblogs.asp.net/morteza/OutOfMemoryException。 - caldera.sac
@Graham - 自从按照Morteza博客的建议将IIS Express设置为64位后,我已经进行了大约10次调试而没有出现任何问题 - 提供一个答案,我会相应地标记它。 - jleach
尝试应用我在Visual Studio 2015极其缓慢答案中提到的方法,如果有帮助,请告诉我。 - Murat Yıldız
@Graham,你的名字出现在meta中。 - Ian
1个回答

26

尝试点击此链接和评论中的其他链接,这些将对您有所帮助。

链接一:http://weblogs.asp.net/morteza/OutOfMemoryException

具体来说,设置使用64位版本的IIS选项:

工具 -> 选项 -> 项目与解决方案 -> Web项目,顶部复选框。 确保已选中。

输入图像描述

同时也可以尝试这些链接: 链接一链接二


你应该在这里详细阐述链接的摘要、相关引用或两者兼备。否则,如果链接失效,你的回答将不再对未来的访问者有用。 - Kendra
1
我认为他不知道细节......我进行了编辑,加入了相关信息和截图,一旦获得批准,我们就会处于良好状态。 - jleach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接