我有几个使用 SQL CE 4.0 和实体框架的 MVC 项目。自从迁移到 Visual Studio 2012 后,我不断收到以下错误(不是每次,但经常出现)
检测到 LoaderLock
尝试在 OS Loader 锁内进行托管执行。不要尝试在 DllMain 或图像初始化函数中运行托管代码,因为这样做会导致应用程序挂起。
如果我重新使用 VS 2010,则不会发生该错误,这使我相当确定这是 Visual Studio 的问题,而不是我的代码,但我希望有人为我确认!
编辑
当调用 dbcontext 的 Dispose() 方法时,似乎总是会出现该问题。这是异常助手的截图: