我在VS2012快递网站上有个问题
我使用VS2012 pro,我的合作伙伴使用VS2012快速网络。
我们共享同一个项目,首先使用EF5代码。
在模型描述中,我使用了枚举。
在我使用VS2012 Pro的计算机上,我在测试单元中创建一个数据库没有问题。在我的合作伙伴的电脑上与VS2012快递网站,VS返回一个错误,告诉它不能处理枚举。
这是错误消息(抱歉是法语)。
呼吁书:
La méthode d‘’initialisation prjAGE.Metier.Test.Tests.AnnuaireDesTiers.TU_RepositoryContact.MyTestInitialize是levéune的例外。System.Data.MetadataException: System.Data.MetadataException: Le schéma spécifién‘’est valide。埃雷尔斯:不可能的,不可能的,不可能的。
我们已经检查了所有更新都已经完成,EF5的版本也是由NuGet提供的。
我们错过了什么?
让·巴蒂斯特
发布于 2014-06-13 05:40:24
您的Visual版本不应造成任何问题。然而,这个问题似乎与这里描述的问题非常相似:
http://social.msdn.microsoft.com/Forums/en-US/ec37698d-a7ad-4a7d-873d-3ea61c917eed/ef-50-enum-schema-specified-is-not-valid-errors?forum=adodotnetentityframework
关于跨程序集的枚举有一个问题:http://entityframework.codeplex.com/workitem/532
有关进一步的选项,如果将EF项目和单元测试项目更改为EF 6,请检查web版本VS2012 express web是否正确工作,因为此错误可能是由于VS2012速递可以编辑哪些项目的限制造成的,因为EF 5仍然使用System.Data.Entity dll,而在EF 6中只有整个代码基被移动到EntityFramework.dll (当然,这些类的命名空间仍然是System.Data.Entity )。
https://stackoverflow.com/questions/24188621
复制相似问题