.net EF4.1-在单独的构建服务器上使用TFS团队构建的预生成视图是否存在问题?

.net EF4.1-在单独的构建服务器上使用TFS团队构建的预生成视图是否存在问题?,.net,entity-framework,c#-4.0,.net,Entity Framework,C# 4.0,我首先使用EF4.1代码构建了一个实体模型,它使用WCF数据服务公开实体。为了提高性能,我预先生成了EF视图。当我在本地运行时,或者如果我使用VisualStudio发布服务时,这可以正常工作。但是,当我使用TFS team build创建服务时,在尝试通过数据服务访问实体时会出现以下错误: EntityContainer“X”的映射和元数据信息不再与用于创建预生成视图的信息匹配。 TFS团队构建使用单独的构建服务器构建数据服务+实体模型。构建的代码是相同的,web.config+数据库也是相同

我首先使用EF4.1代码构建了一个实体模型,它使用WCF数据服务公开实体。为了提高性能,我预先生成了EF视图。当我在本地运行时,或者如果我使用VisualStudio发布服务时,这可以正常工作。但是,当我使用TFS team build创建服务时,在尝试通过数据服务访问实体时会出现以下错误:

EntityContainer“X”的映射和元数据信息不再与用于创建预生成视图的信息匹配。

TFS团队构建使用单独的构建服务器构建数据服务+实体模型。构建的代码是相同的,web.config+数据库也是相同的。这表明团队构建或构建服务器正在以某种方式更改视图、edmx文件或DbContext

提前谢谢你的帮助


Ryan

事实证明,这是开发服务器上使用的EF4.1 dll与生成服务器使用的dll之间的版本不匹配。有关完整的解释,请参阅此线程