.नेट फ्रेमवर्क के साथ अतीत में मैं nuget के साथ काम करने के लिए इस उदाहरण का इस्तेमाल किया प्रोग्राम के रूप में.NET कोर में प्रोग्रामेटिक रूप से nuget से nupkg पैकेज को कैसे डाउनलोड करें?
Play with Packages, programmatically!
वहाँ नेट कोर के लिए किसी भी बराबर स्रोत है?
//ID of the package to be looked up
string packageID = "EntityFramework";
//Connect to the official package repository
IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2");
//Get the list of all NuGet packages with ID 'EntityFramework'
List<IPackage> packages = repo.FindPackagesById(packageID).ToList();
//Filter the list of packages that are not Release (Stable) versions
packages = packages.Where (item => (item.IsReleaseVersion() == false)).ToList();
//Iterate through the list and print the full name of the pre-release packages to console
foreach (IPackage p in packages)
{
Console.WriteLine(p.GetFullName());
}
//---------------------------------------------------------------------------
//ID of the package to be looked up
string packageID = "EntityFramework";
//Connect to the official package repository
IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2");
//Initialize the package manager
string path = <PATH_TO_WHERE_THE_PACKAGES_SHOULD_BE_INSTALLED>
PackageManager packageManager = new PackageManager(repo, path);
//Download and unzip the package
packageManager.InstallPackage(packageID, SemanticVersion.Parse("5.0.0"));
मैं प्रोग्राम को किसी भी पैकेज को डाउनलोड और इंस्टॉल करना चाहता हूं।
https://api.nuget.org/v3/index.json
क्या आपने V3 लिंक को रिपोजिटरी पथ के रूप में उपयोग करके ऐसा करने की कोशिश की है? –
@ मथिवाननकेपी, मैंने कोशिश की लेकिन "NuGet.Core" असेंबली .NET कोर पर काम नहीं करती है। – NBM