1

Nuget.Core API を使用して proget サーバーにクエリを実行しようとしています。この方法:

using System.IO.Packaging;
public IEnumerable<IPackage> GetAllProgramPackages(string feedUrl)
{
    var repository = PackageRepositoryFactory.Default.CreateRepository(feedUrl);            
    var query = repository.GetPackages();            
    var programPackages = query.Where(p => p.Tags.Contains("ClientPackage"));    
    return programPackages;

}

私が理解しているように、タグに「ClientPackage」が含まれているパッケージのみを返す必要があります。実際にはリポジトリ全体が返されますが、これは望ましくありません。クエリが返された後はいつでもクライアント側をフィルター処理できますが、リポジトリに数千の nuget パッケージがある場合、これは適切なオプションではありません。

proget サーバーに対してタグの OData クエリを実行し、サーバー側で実行することはできますか?

4

1 に答える 1