EF4.1 - 在单独的构建服务器上使用 TFS 团队构建的预生成视图是不是存在问题?
Posted
技术标签:
【中文标题】EF4.1 - 在单独的构建服务器上使用 TFS 团队构建的预生成视图是不是存在问题?【英文标题】:EF4.1 - Is there an issue using pre-generated views with TFS team builds on separate build server?EF4.1 - 在单独的构建服务器上使用 TFS 团队构建的预生成视图是否存在问题? 【发布时间】:2011-06-07 11:22:27 【问题描述】:我首先使用 EF4.1 代码构建了一个实体模型,它使用 WCF 数据服务来公开实体。为了提高性能,我预先生成了 EF 视图。当我在本地运行或使用 Visual Studio 发布服务时,这可以正常工作。但是,当我使用 TFS 团队构建创建服务时,尝试通过数据服务访问我的实体时出现以下错误:
EntityContainer“X”的映射和元数据信息不再匹配用于创建预生成视图的信息。
TFS 团队构建使用单独的构建服务器来构建数据服务+实体模型。正在构建的代码是相同的,web.config + 数据库也是相同的。这表明团队构建或构建服务器正在以某种方式更改视图、edmx 文件或 DbContext。
提前感谢您的帮助
瑞恩
【问题讨论】:
【参考方案1】:这原来是开发服务器上使用的 EF4.1 dll 和构建服务器使用的 dll 之间的版本不匹配。有关完整说明,请参阅此线程。
EF Pre-Compiled Builds issue
【讨论】:
以上是关于EF4.1 - 在单独的构建服务器上使用 TFS 团队构建的预生成视图是不是存在问题?的主要内容,如果未能解决你的问题,请参考以下文章
CI CD TFS 2013 - TFS 服务器构建上的 Nuget 自动恢复