【发布时间】:2013-05-20 05:33:49
【问题描述】:
我有一个使用托管缓存在 azure 中部署的 Web 项目。我有 2 个此网络角色的实例。
我使用的是实体框架 5,在从数据库中获取一些实体后,我使用并置缓存来缓存它们。
我的实体在名为 Drt.BusinessLayer.Entities 的类库中定义
但是当我访问我的网络应用程序时,我收到了错误:
反序列化程序无法加载要反序列化的类型,因为在程序集 'EntityFrameworkDynamicProxies-Drt.BusinessLayer.Entities, Version=1 =空'。检查被序列化的类型是否与被反序列化的类型具有相同的契约,并且使用了相同的程序集。
有时我也会这样:
找不到程序集“EntityFrameworkDynamicProxies-Drt.BusinessLayer.Entities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。
似乎将实体取出/反序列化时出错。由于它们是我的 Web 角色的 2 个实例,因此 instance1 可能会将一些实体对象放入缓存中,而 instance2 可能会将它们取出。我原以为这会起作用,但我不确定为什么会出现此错误....
任何人都可以提供帮助/建议吗?
【问题讨论】:
标签: azure azure-caching