Find Package with source-Parameter funktioniert nicht, um die aktuellen Versionen aller Nuget-Pakete abzurufen
Find-Package-Quelle "C:UsersP10410559sourcereposWebApplication4WebApplication4packages.config
"
Fehler beim Erhalten als :
Find-Package : The following source failed to search for packages: "C:UsersP10410559sourcereposWebApplication4WebApplication4packages.config"
The path "C:UsersP10410559sourcereposWebApplication4WebApplication4packages.config" for the selected source could not be resolved.
At line:1 char:1
+ Find-Package -Source "C:UsersP10410559sourcereposWebApplication4 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Find-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.FindPackageCommand
Antworten:
0 für die Antwort № 1Sie versuchen innerhalb einer packages.config nach Paketen zu suchen, was aus den folgenden Gründen falsch ist:
- Packages.Config ist eine Datei, die zusammen mit Ihrem Projekt gespeichert wird, um die referenzierten Pakete zu verfolgen. Die Datei ist keine Paketquelle. Sie können mehr über die Datei lesen Hier.
- Wenn Sie nach Paketen suchen möchten, müssen Sie dem Befehl eine echte Quelle wie nuget.org übergeben. Sie können mehr über den Befehl find package lesen Hier. Z.B. -
Find-Package nuget.versioning -Source https://api.nuget.org/v3/index.json
Wenn Sie die aktuelle Version aller in Ihrem Projekt installierten Pakete abrufen möchten, müssen Sie den beschriebenen Befehl Get-Package verwenden Hier. Z.B. -
Get-Package -ProjectName NuGet.Versioning