我正在创建一个 Azure 函数,它应该在收到 https 请求后连接到 neo4j 数据库。我使用 Visual Studio 2015 函数预览来设置我的项目并创建 C# HTTP 触发器函数。
然后我将 Neo4j 依赖项添加到我的 project.json
"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 文件的内容,也许这有帮助
没有依赖https://api.myjson.com/bins/1f5hrv
有依赖(3000行)https://api.myjson.com/bins/14fovv