如何使用powershell软件包管理器在windows 10上安装适用于neo4j的dotnet驱动程序

如何使用powershell软件包管理器在windows 10上安装适用于neo4j的dotnet驱动程序,neo4j,Neo4j,我的目标是安装neo4j dotnet驱动程序,以便从Excel VBA编写脚本。因此,我使用windows powershell安装包命令,如下所示 PS:>安装程序包Neo4j.Driver-1.2.1 我收到了以下错误消息: Install-Package : No match was found for the specified search criteria and package name 'Neo4j.Driver-1.2.1'. Try Get-PackageSource to

我的目标是安装neo4j dotnet驱动程序,以便从Excel VBA编写脚本。因此,我使用windows powershell安装包命令,如下所示

PS:>安装程序包Neo4j.Driver-1.2.1

我收到了以下错误消息:

Install-Package : No match was found for the specified search criteria and package name 'Neo4j.Driver-1.2.1'. Try
Get-PackageSource to see all available registered package sources.
At line:1 char:1
+ Install-Package Neo4j.Driver-1.2.1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
我认为我的问题是我的powershell环境没有配置为使用nuget查找包。这对我来说都是新鲜事,所以任何帮助都是非常感谢的。 以下是我当前的设置: PS C:\WINDOWS\system32>获取packagesource

名称提供程序名称受信任的位置 ---- ------------ --------- -------- nuget.org nuget False PSGallery PowerShellGet False

PS C:\WINDOWS\system32>查找packageprovider

名称版本源摘要 ---- ------- ------ ------- nuget 2.8.5.208。。。OneGet元包管理器的NuGet提供程序 psl 1.0.0.210。。。OneGet元包管理器的psl提供程序 巧克力2.8.5.130。。。OneGet meta-pa的巧克力原型提供程序。。。 DockerMSTFProvider 1.0.0.1 PSGallery PowerShell模块,带有用于在。。。 PowerShellGet 1.1.3.2 PSGallery PowerShell模块,带有用于在。。。 ContainerImage 0.6.4.0 PSGallery这是一个软件包管理提供程序模块,它具有。。。 GistProvider 0.6 PSGallery Gist-as-a-Package-软件包管理PowerShell P。。。 GitHubProvider 0.5 PSGallery GitHub-as-a-Package-PackageManager PowerShell。。。 NanoServerPackage 1.0.1.0 PSGallery是用于查找、保存和。。。 ChocolateGet 1.0.0.1 PSGallery是一个PowerShell OneGet提供商,它可以发现程序包。。。 TSDProvider 0.2 PSGallery PowerShell PackageManager提供程序,用于搜索和安装。。。 DockerMSTFProviderInsider 1.0.0.2 PSGallery PowerShell模块,带有用于在。。。 OfficeProvider 1.0.0.1 PSGallery OfficeProvider允许用户安装。。。 GitLab provider 1.3.4 PSGallery GitLab软件包管理提供程序 MyAlbum 0.1.2 PSGallery MyAlbum provider发现您远程中的照片。。。 WSAProvider 1.0.0.4 PSGallery提供程序,用于发现、安装和清点windows。。。 0安装2.13.6 PSGallery 0安装是一个分散的跨平台软件。。。 DockerProvider 0.0.0.3 PSGallery PowerShell模块,带有用于在。。。 AppxGet 0.1.0.1 PSGallery Powershell包管理(OneGet)提供程序,用于

当我执行findpackage命令时,我只看到PSGallery源事件中的包,尽管NuGet被列为我的包源之一。下面是find包的部分输出

PS C:\WINDOWS\system32>查找程序包

名称版本源摘要 ---- ------- ------ ------- AzureRM.profile 3.4.0 PSGallery Microsoft Azure PowerShell-配置文件凭据
Azure.Storage 3.4.0 PSGallery Microsoft Azure PowerShell-存储服务cm

尝试在未指定版本的情况下安装:

PM> Install-Package Neo4j.Driver
您将获得最新版本(当前为1.4.1)

编辑-我做了一些挖掘。看起来存在.net版本依赖关系,而且v1.2.1似乎无法与.net 4.5.2一起使用。我刚刚将一个本地测试项目更改为4.6.1,现在驱动程序的v1.2.1安装良好。因此,我建议检查一下你的.net版本(或者干脆坚持使用最新的Neo4j驱动程序版本)

另外:您指定包的方式看起来不正确。以下是如何指定版本:

PM> Install-Package Neo4j.Driver -version 1.2.1

大卫-谢谢。我在我原来的帖子中添加了额外的信息。我的命令看起来错误,因为我使用的是powershell包管理器命令,而不是visual studio中的包管理器。