我的目标是安装neo4j dotnet驱动程序,以便可以从Excel VBA编写脚本。因此,我使用windows powershell install package命令,如下所示。
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> get-packagesource
Name ProviderName IsTrusted Location - nuget.org NuGet False https://api.nuget.org/v3/index.json PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2/
PS C:\WINDOWS\system32>查找包提供程序
名称版本来源摘要- nuget 2.8.5.208 https://onege...OneGet元程序包管理器1.0.0.210 https://onege的NuGet提供程序...OneGet meta-package manager chocolatey 2.8.5.130 https://onege提供程序...OneGet元进程的ChocolateyPrototype提供程序...带发现命令的DockerMsftProvider 1.0.0.1 PSGallery PowerShell模块,在...PowerShellGet 1.1.3.2带有发现命令的PSGallery PowerShell模块,在...ContainerImage 0.6.4.0 PSGallery这是一个PackageManagement提供程序模块,它具有...GistProvider 0.6 PSGallery Gist-as-a-Package - PackageManagement PowerShell P...GitHubProvider 0.5 PSGallery GitHub-as-a-Package - PackageManagement PowerShell ...NanoServerPackage 1.0.1.0 PSGallery要发现、保存和...的PackageManagement提供程序ChocolateyGet 1.0.0.1 PSGallery是一个PowerShell OneGet提供程序,可以发现打包...要搜索的TSDProvider 0.2 PSGallery PowerShell PackageManager提供程序...带发现命令的DockerMsftProviderInsider 1.0.0.2 PSGallery PowerShell模块,在...OfficeProvider 1.0.0.1 PSGallery OfficeProvider允许用户安装微软...GitLabProvider 1.3.4 PSGallery GitLab PackageManagement provider MyAlbum 0.1.2 PSGallery MyAlbum provider发现您遥控器中的照片...用于发现、安装和清点窗口的WSAProvider 1.0.0.4 PSGallery Provider ...0install 2.13.6 PSGallery零安装是一个去中心化的跨平台软件...带发现命令的DockerProvider 0.0.0.3 PSGallery PowerShell模块,在...用于...的AppxGet 0.1.0.1 PSGallery Powershell包管理(OneGet)提供程序...
当我执行find-package命令时,我只看到来自PSGallery源事件的包,尽管NuGet被列为我的包源之一。以下是find-package的部分输出。
PS C:\WINDOWS\system32>查找包
名称版本源摘要- AzureRM.profile 3.4.0 PSGallery Microsoft Azure PowerShell - Profile credential Azure.Storage 3.4。0 PSGallery Microsoft Azure PowerShell -存储服务cm
发布于 2017-09-26 10:22:40
尝试在不指定版本的情况下进行安装:
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.1https://stackoverflow.com/questions/46416817
复制相似问题