WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

当我使用VisualStudio 2013构造Asp.Net WebAPI时,添加

Web API 2 OData控制器,具有使用实体框架的操作

WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

添加成功后,我运行API,然后发生错误:

无法加载文件或程序集“ Microsoft.Data.OData,版本= 5.6.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

怎么解决呢?

参考方案

我花了很长时间尝试,似乎找到了解决方法:

1.打开工具>库包管理器>管理Nuget包以获取解决方案

并搜索“数据”一词将显示:

WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

2.由于错误显示Microsoft.Data.OData, Version=5.6.0.0" Could not load,您可以发现这里安装了Microsoft.Data.OData,名称为OdataLib for OData v1-3,但其版本为5.6.3,而不是5.6.0.0。

3.因此,现在管理它并取消选中所有项目以将其卸载,但是会遇到错误Microsoft.AspNet.WebApi.OData 5.0.0 depends on it,因此应首先卸载Microsoft.AspNet.WebApi.OData 5.0.0

WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

4.然后卸载其他三个软件包,它们的ID为:

Microsoft.Data.OData
Microsoft.Data.Edm
System.Spatial

WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

5.重新安装Microsoft.Data.OData -Version 5.6.0

https://www.nuget.org/packages/Microsoft.Data.OData/5.6.0

使用软件包管理器控制台

安装软件包Microsoft.Data.OData-版本5.6.0

那么三个橙色将重新安装5.6.0.0版

WebAPI OData无法加载microsoft.data.odata版本= 5.6.0.0 - c#

6.重新安装Microsoft.AspNet.WebApi.OData 5.0.0

https://www.nuget.org/packages/Microsoft.AspNet.WebApi.OData/5.0.0

使用软件包管理器控制台

安装软件包Microsoft.AspNet.WebApi.OData-版本5.0.0

7.然后,我可以正确运行API

Spring Data Cassandra的事务管理 - java

我正在使用Spring和Cassandra作为基础数据库。曾提到过弹簧伞项目“ spring data cassandra”。与休眠不同,在这里无法找到如何管理事务。如果您中的某些人已经合并,请共享要包含的事务管理器的详细信息。 参考方案 Cassandra不支持传统(ACID)的事务。在某些特殊情况下,可以通过一些构造来实现事务原子性,例如原子批处理(请参…

如何使用独立的neo4j服务器配置spring-data-neo4j? - java

我目前正在使用嵌入式neo4j运行我的webapp。现在,我想更改为独立的neo4j服务器。在考虑使用独立服务器时,我偶然发现了spring-data-neo4j。在使用spring-data-jpa并记住连接到数据库的难易程度之后,我开始寻找一个很好的教程,介绍如何使用spring-data-neo4j。spring-data-neo4j-rest似乎有可…

data.push不适用于jQuery - php

我正在通过jquery的post方法发送数据。通过以下方式通过serializeArray()方法从表单收集数据:$("body").on("click",".submit",function(event){ var data = $('#formid').serializeAr…

从Azure Data Factory执行python脚本 - python

有人可以帮我从Azure数据工厂执行python函数吗?我已经将python函数存储在blob中,并且我试图触发同样的功能。但是我无法做到这一点。请协助。第二,我可以从ADF参数化python函数调用吗? python参考方案 您可能会发现ADF中的Azure Function Activity概念,它允许您在Data Factory管道中运行Azure F…

如何将多个日期之间的搜索与Spring Data JPA的CrudRepository结合? - java

spring-data提供了一种通过定义方法名称来生成SQL搜索的方法。以下工作正常:@Entity public class Book { Date from, to; } //CrudRepository<Book> findByFromDateBetween(Date departure, Date arrival); 但是,为什么下面的方…