C# Azure函数:将Neo4j驱动程序依赖项添加到C HTTP触发器时引发错误

C# Azure函数:将Neo4j驱动程序依赖项添加到C HTTP触发器时引发错误,c#,azure,azure-functions,neo4j-dotnet-driver,C#,Azure,Azure Functions,Neo4j Dotnet Driver,我正在创建一个Azure函数,该函数应在收到https请求后连接到neo4j数据库。我使用Visual Studio 2015函数预览来设置我的项目并创建一个C HTTP触发器函数 然后,我在project.json中添加了一个Neo4j依赖项 "dependencies": { "Neo4j.Driver": "1.2.0" } 在NuGet重建后,我会出现如下多个错误: run.csx(8,19): error CS1929: 'HttpRequestMessage'

我正在创建一个Azure函数,该函数应在收到https请求后连接到neo4j数据库。我使用Visual Studio 2015函数预览来设置我的项目并创建一个C HTTP触发器函数

然后,我在project.json中添加了一个Neo4j依赖项

 "dependencies": {
        "Neo4j.Driver": "1.2.0"
  }
在NuGet重建后,我会出现如下多个错误:

run.csx(8,19): error CS1929: 'HttpRequestMessage' does not contain a definition for 'GetQueryNameValuePairs' and the best extension method overload 'HttpRequest  MessageExtensions.GetQueryNameValuePairs(HttpRequestMessage)' requires a receiver of type 'HttpRequestMessage'
我没有更改默认函数代码的任何其他内容,在添加依赖项之后,框架版本仍然相同

我是否必须添加一些默认依赖项,以便仍然可以使用HTTP触发器

编辑:我上传了project.lock.json文件的内容,这可能会有所帮助

无依赖

对于dependency 3000行

对Neo4j.Driver的引用会导致添加对System.Net.Http的引用,使用的版本会导致引用的内容与运行时提供的程序集的扩展方法之间的类型不匹配

请将您自己的引用添加到System.Net.Http,请参阅此问题: