Excel PowerQuery / C#WebAPI OData,检索旧的服务参考
尝试将Excel Power Query连接到我的OData Web服务时出现一些奇怪的行为。
当我开始构buildWeb服务时,我的基础数据类(POCO)被称为“FilterSearchFacade”。 随着开发的继续,我将基础数据类重新命名为“ReportSource”。
当我通过Web浏览器使用URL连接到Web服务时,返回正确的“ReportSource”对象。 但是,当我连接PowerQuery时,它返回以下错误:
就像在Excel中有一些数据caching保留在旧的类定义中一样?
我努力了…
*在Excel中进入“Power Query”>“Recent Sources”,将其全部删除并重新启动excel。
*在我的WebAPI项目中search类名“FilterSearchFacade”的全部代码,没有。
*从WebAPI项目中删除bin / obj文件夹,清理和重build。
当我从Web浏览器转到项目的元数据根目录时,它显示了正确的类定义:
本地debugging: 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仍在尝试引用该types。 任何有关额外项目的想法或如何进行将非常感激。