Excel PowerQuery / C#WebAPI OData,检索旧服务参考

时间:2017-02-27 20:25:50

标签: c# excel asp.net-web-api odata powerquery

尝试将Excel Power Query连接到我的OData Web服务时出现一些奇怪的行为。

当我开始构建我的Web服务时,我的基础数据类(POCO)被称为“FilterSearchFacade”。随着开发的继续,我将基础数据类重命名为'ReportSource'。

当我通过Web浏览器使用URL连接到Web服务时,将返回正确的“ReportSource”对象。但是,当我连接PowerQuery时,它会返回以下错误:enter image description here

就好像Excel中的某些数据缓存一直保留着旧的类定义?

我试过......

*在Excel中转​​到“Power Query”> “Recent Sources”,删除所有内容并重新启动excel。

*在我的WebAPI项目中搜索类名为“FilterSearchFacade”的所有代码的全部内容,没有。

*从WebAPI项目中删除bin / obj文件夹,清理和重建。

当我从Web浏览器转到项目的$ metadata根目录时,它会显示正确的类定义:

本地调试:http://localhost:61023/api/PortlandDev/2/$metadata

<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
<edmx:DataServices>
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sulzer.STAT.DataService">
<EntityType Name="ReportSource">
<Key>...

我在这里难过。 OData项目没有引用“FilterSearchFacade”类,但Excel仍在尝试引用该类型。关于要查看的其他项目或如何继续进行的任何想法都将非常感激。

0 个答案:

没有答案