C# &引用;找不到程序集“;EntityFramework 6的例外情况。什么';发生什么事了?

C# &引用;找不到程序集“;EntityFramework 6的例外情况。什么';发生什么事了?,c#,entity-framework-6,C#,Entity Framework 6,因此,我们有两个学生在办公室实习,他们通过某种方式对我们的开发数据库进行了相当大的冲击,这些查询与我们的服务器CPU和内存挂钩 通常,当他们执行此工作时,我开始在运行时出现奇怪的EF6错误: 找不到程序集“EntityFrameworkDynamics代理MyProjectName,版本=1.0.0.0,区域性=中性,PublicKeyToken=null” 当然,当他们停止执行查询时,这些错误就会消失 更新: 我已通过覆盖OnContextCreated方法禁用了所有上下文的代理创建: na

因此,我们有两个学生在办公室实习,他们通过某种方式对我们的开发数据库进行了相当大的冲击,这些查询与我们的服务器CPU和内存挂钩

通常,当他们执行此工作时,我开始在运行时出现奇怪的EF6错误:

找不到程序集“EntityFrameworkDynamics代理MyProjectName,版本=1.0.0.0,区域性=中性,PublicKeyToken=null”

当然,当他们停止执行查询时,这些错误就会消失


更新: 我已通过覆盖OnContextCreated方法禁用了所有上下文的代理创建:

namespace Projectname.Entities.MyEntityDB
{
    public partial class MyEntityConn
    {
        public void OnContextCreated()
        {
            this.Configuration.ProxyCreationEnabled = false;
        }
    }
}
这并没有改变我收到这个错误的事实

此外,我已经证实我没有将这些实体中的任何实体放入会话


关于这一点,我有几个问题:

1) 以前有人经历过这种情况吗?发生了什么?是否与数据库不可访问有关? 2) 有没有办法捕捉这种错误? 3) 是否有任何可能会导致此错误的设置或配置丢失

如果有人能更好地理解这一点,那就太好了。我希望这是一个不会跟随应用程序进入生产的场景


TIA

我以前也遇到过类似的问题,解决这个问题的唯一方法是关闭EntityFramework的代理创建设置。你在使用Azure吗?可能会有帮助吗?@Amy是的,我们在使用。它也分散在整个堆栈跟踪中。。。可能会有帮助我以前也遇到过类似的问题,解决这个问题的唯一方法是关闭EntityFramework的代理创建设置。你在使用Azure吗?可能会有帮助吗?@Amy是的,我们在使用。它也分散在整个堆栈跟踪中。。。可能会有帮助