当我尝试通过PM添加迁移文件时,我遇到了内存不足异常。其他人之前遇到过这个问题并碰巧知道如何修复它?到目前为止,我已经尝试重新安装VS 2013无济于事
监控我的内存使用情况我有12GB可用,并且在添加迁移运行时使用的内存少于8,因此应该可以使用。以下是输出
PM> add-migration test
System.OutOfMemoryException:类型异常 '的System.OutOfMemoryException'被扔了。在 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
在System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner) 跑者) System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(字符串 migrationName,String language,String rootNamespace,Boolean ignoreChanges)at System.Data.Entity.Migrations.AddMigrationCommand.Execute(String name, 布尔力,布尔值ignoreChanges)at System.Data.Entity.Migrations.AddMigrationCommand<> c__DisplayClass2< .ctor> b__0() 在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(动作 命令)类型的异常' System.OutOfMemoryException'被扔了。
答案 0 :(得分:13)
在这种情况下,只需重新启动Visual Studio即可。
答案 1 :(得分:4)
如果有任何人有同样的错误,请在此处留言。我现在已经解决了这个问题。我禁用了ReSharper,它开始工作了。然后我重新启用了锐化并清除了它的缓存,现在它继续工作,启用了锐化。感谢magicandre1981将我指向加载项。
编辑:我使用的ReSharper版本是8.2 c#edition,build 8.2.0.2160
答案 2 :(得分:0)
我有同样的问题。我也使用ReSharper(2017.2),但不想禁用它。相反,我禁用了我不经常使用的所有其他扩展。我还卸载了所有不需要的工作负载。这不仅解决了OutOfMemoryException,而且极大地减少了项目加载时间。
答案 3 :(得分:0)
我刚刚发生了这件事。我慢慢地回溯了我的步骤,并逐一删除了dbContext中的DbSet,直到它再次运行。
答案 4 :(得分:0)