MS OData客户端代码生成器失败:编译转换:元数据文件'找不到

本文关键字:文件 找不到 元数据 编译 客户端 OData 代码生成器 失败 MS 转换 | 更新日期: 2023-09-27 18:05:13

在将项目从源代码控制拉到VS 2013的新开发机器后,我发现我无法再生成我的客户端代理和实体类(从"OData客户端代码生成器"创建的。tt文件)

使用

编译转换时会出现异常
  • Microsoft.OData.Client.dll
  • Microsoft.OData.Core.dll
  • Microsoft.OData.Edm.dll

Compiling transformation: Metadata file 'Microsoft.OData.Client.dll' could not be found

之后是几百个其他构建错误,因为tt文件未能生成所需的类,而只给出了可怕的

ErrorGeneratingOutput 

尽管这些dll及其附带的xml文件存在于项目Bin中的正确位置。

MS OData客户端代码生成器失败:编译转换:元数据文件'找不到

我意识到我没有安装"扩展和更新"

  1. 工具>扩展和更新
  2. Online> Visual Studio Gallery>"OData客户端代码生成器"(键入/粘贴到搜索中)
  3. 已安装版本2.3.0

Bam -重新正常工作并正确生成代理和实体!

愚蠢的我。