Entity framework 仅在生产中出现错误-“;指定的值不是类型为';Edm.Int32';参数名称:value";

Entity framework 仅在生产中出现错误-“;指定的值不是类型为';Edm.Int32';参数名称:value";,entity-framework,enums,projection,production,Entity Framework,Enums,Projection,Production,我收到以下错误: The specified value is not an instance of type 'Edm.Int32' Parameter name: value 同时使用实体框架。我认为这是前面在以下问题中提到的枚举的投影问题: 我感到困惑的是,我的代码在本地PC上运行得非常好,但一旦代码发布到生产服务器上,服务器就会抛出这些错误。我要确保我对实体框架的引用被复制到服务器上(EF4.4),并且没有任何其他内容被缓存等等 是否需要在生产服务器上检查任何东西才能使其正常工作?我

我收到以下错误:

The specified value is not an instance of type 'Edm.Int32'
Parameter name: value
同时使用实体框架。我认为这是前面在以下问题中提到的枚举的投影问题:

我感到困惑的是,我的代码在本地PC上运行得非常好,但一旦代码发布到生产服务器上,服务器就会抛出这些错误。我要确保我对实体框架的引用被复制到服务器上(EF4.4),并且没有任何其他内容被缓存等等


是否需要在生产服务器上检查任何东西才能使其正常工作?

我认为32/64位机器之间可能存在差异。尝试指定枚举类型

public enum MyEnum : int  {... }
无论如何,这与


您是否在本地机箱上运行.NET Framework 4.5,而在生产服务器上运行.NET Framework 4?您好,是的,服务器似乎在4上,我的电脑上安装了4.5。我想这就是原因,盖尔。谢谢