【发布时间】:2015-09-22 21:11:55
【问题描述】:
在 Visual Studio 2013 中,我使用在 Nuget 中找到的 OData 客户端代码生成器来使用 OData V4 端点。出乎意料的是,本周 t4 模板给出了错误:无法将“Microsoft.OData.Edm.Csdl.CsdlSemantics.UnresolvedType”类型的对象转换为“Microsoft.OData.Edm.IEdmCollectionType”类型。
我正在使用 7 个 OData 端点,其中只有一个在后端有更新,需要重新保存 *.tt 文件。保存后出现错误并将输出 *.cs 文件留空。然后,我尝试在 OData 端点保存没有模型更改的 *.tt 文件之一,以查看它的行为方式。思考的过程是,端点处模型的更改可能与客户端代码生成器不兼容。不幸的是,一个失败并产生了一个空白的 *.cs 文件以及同样的错误。
幸运的是,所有内容都使用 git 进行了版本控制,我能够回滚文件以保持项目运行。
将其放在这里以防其他人升级其 OData 客户端代码生成器并感到沮丧。
【问题讨论】:
标签: c# visual-studio odata odata-v4