我遇到了VS2012 express web的问题
我使用VS2012专业版,我的合作伙伴使用VS2012 express网站。
我们首先使用EF5代码共享同一个项目。
在模型描述中,我使用枚举。
在使用VS2012 Pro的计算机上,我在测试单元中创建数据库没有问题。 在VS2012 express web的合作伙伴的计算机上,VS返回错误,告诉它无法处理枚举。
这是错误消息(抱歉是法语)
消息derésultat:
Laméthoded'informationisationprjAGE.Metier.Test.Tests.AnnuaireDesTiers.TU_RepositoryContact.MyTestInitializelevéneexception。 System.Data.MetadataException:System.Data.MetadataException:Lechémaspécifién'estpas valide。
Erreurs:
Impossible de trouver un type de couche objet Corresponant au type conceptuel'AGE.Metier.DAL.EnumCivilite'。
我们已经检查过所有更新都已完成,以及NuGet提供的EF5版本。
我们错过了什么?
的Jean-Baptiste
答案 0 :(得分:0)
Visual Studio版本应该没有问题。然而,这个问题似乎与此处描述的问题非常相似:
关于汇编的枚举存在问题:http://entityframework.codeplex.com/workitem/532
有关更多选项,如果您将EF项目和单元测试项目更改为EF 6,请检查Web版本VS2012 express Web是否正常工作,因为此错误可能是由VS2012 Express可以编辑的项目的限制造成的,因为EF 5仍然在EF 6中使用System.Data.Entity dll只将整个代码库移动到EntityFramework.dll(当然这些类的命名空间仍然是System.Data.Entity)