0

ローカルで美しく機能するWebアプリをWindowsAzureにデプロイしたところ、困惑するエラーが発生しました。Azureでは、次の行でコードが失敗します。

  context.Dogs.Add(entity);

私が得ているエラーは次のとおりです。

コレクションが変更されました。列挙操作が実行されない場合があります

既知のバグがあることを理解しています(エンティティフレームワークコレクションが変更されました。列挙操作が実行されない場合があります)が、Azureではなくローカルでうまく機能する理由について誰かが洞察を持っていますか?

4

1 に答える 1

2

.Net 4.5 をインストールすると、.NET 4.0 が変更され、.NET Framework のバグが修正されます。4.0 を対象とするアプリケーションであっても同様です。

これには、アプリケーションが示す動作が含まれる場合があります。

Azure で 4.5 をターゲットにして、デプロイされたアプリケーションもこれらの修正を受け取れるようにしてください。

.NET 4.5 がある、またはインストールできる環境に展開する場合を除き、「サイレント フィックス」によって引き起こされるこの種のバグを回避するために、開発用 PC にインストールしないでください。

于 2013-02-04T22:05:17.890 に答える