生产中出错 - "指定的值不是'Edm.Int32'类型的实例'参数名称:value"

Her*_*les 11 enums production entity-framework projection

我收到以下错误:

The specified value is not an instance of type 'Edm.Int32'
Parameter name: value
Run Code Online (Sandbox Code Playgroud)

同时使用实体框架.我认为这是枚举的投影问题,如前面提到的以下问题:

实体框架映射枚举:指定的值不是'Edm.Int32'类型的实例参数名称:value

我感到困惑的是,我的代码在我的本地PC上完美运行,但是一旦代码发布到生产服务器上,服务器就会抛出这些错误.我确保我对实体框架的引用被复制到服务器(EF 4.4)并且没有其他任何东西被缓存等.

有什么我需要在生产服务器上检查以使其工作吗?

Gra*_*chu 0

我想区别可能在于 32/64 位机器之间。尝试指定您的枚举类型

public enum MyEnum : int  {... }
Run Code Online (Sandbox Code Playgroud)

无论如何,这类似于

实体框架映射枚举:指定的值不是类型“Edm.Int32”的实例参数名称:值