gpt4 book ai didi

c# - Azure 和本地开发之间的 EF 4.3 行为不同

转载 作者:行者123 更新时间:2023-12-03 06:04:34 24 4
gpt4 key购买 nike

我刚刚将在本地运行良好的 Web 应用程序部署到 Windows Azure,但遇到了一个令人困惑的错误。在 Azure 上,我的代码在以下行失败:

  context.Dogs.Add(entity);

我收到的错误是:

集合已修改;枚举操作可能无法执行

我知道存在一个已知错误 ( Entity framework Collection was modified; enumeration operation may not execute ),但有人知道为什么它可以在本地运行良好,但不能在 Azure 上运行吗?

最佳答案

安装 .Net 4.5 会对 .NET 4.0 进行更改,并修复 .NET Framework 中的错误,即使对于面向 4.0 的应用程序也是如此。

这可能包括您的应用程序演示的行为。

尝试在 Azure 上定位 4.5,以确保您部署的应用程序也收到这些修复。

除非您部署到具有或可以安装 .NET 4.5 的环境,否则您应该永远将其安装在您的开发 PC 上,以避免由“静默修复”引起的此类错误。 p>

关于c# - Azure 和本地开发之间的 EF 4.3 行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14678704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com