11

次のエラーが表示されます。

The specified value is not an instance of type 'Edm.Int32'
Parameter name: value

エンティティフレームワークを使用している間。次の質問で前述したように、これは列挙型の射影の問題であると思います。

エンティティ フレームワーク マッピング列挙型: 指定された値は型 'Edm.Int32' のインスタンスではありません パラメーター名: 値

私が混乱しているのは、コードがローカル PC で完全に機能するのに、コードが運用サーバーに公開されるとすぐに、サーバーがこれらのエラーをスローすることです。エンティティ フレームワークへの参照がサーバー (EF 4.4) にコピーされ、他に何もキャッシュされていないことを確認しています。

これを機能させるために実稼働サーバーで確認する必要があることはありますか?

4

1 に答える 1

0

違いは32/64ビットマシン間であると思います。列挙型を指定してみてください

public enum MyEnum : int  {... }

とにかくこれは似ています

エンティティ フレームワーク マッピング列挙型: 指定された値は型 'Edm.Int32' のインスタンスではありません パラメーター名: 値

于 2013-09-20T09:23:04.550 に答える