Örneğin, yalnızca .Net Platform Standard için paketler istiyorsam. Şimdi bir paket arıyorum, onu yüklemeye çalışıyorum:Nuget paketlerini desteklenen bir platforma göre filtrelemek mümkün mü?
error: Package <name> is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0).
Package <name> supports: portable-win81+wpa81 (.NETPortable,Version=v0.0,Profile=Profile32)
error: One or more packages are incompatible with .NETCoreApp,Version=v1.0.
ve yeniden başlatmam gerekiyor. Desteklenen platformları görüyorum. Yani, bilgi oradadır.
Düzenleme: Visual Studio'da bir filtre ayarlayabilirsem daha iyi olur, ancak ben bunu görmüyorum, nuget.org'da da görmedim. Öyleyse soru şu: Paketleri sadece belirli bir platform için almanın bir yolu var mı? İlgilendiğim konu Net Platform Standard. Umarım burada belirsiz bir şey görmezsiniz.
Düzenleme: nuget.org
<edmx:Edmx xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx" Version="1.0">
<edmx:DataServices xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:DataServiceVersion="2.0" m:MaxDataServiceVersion="2.0">
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" Namespace="NuGetGallery.OData">
<EntityType Name="V2FeedPackage" m:HasStream="true">...</EntityType>
</Schema>
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" Namespace="NuGetGallery">
<EntityContainer Name="V2FeedContext" m:IsDefaultEntityContainer="true">
<EntitySet Name="Packages" EntityType="NuGetGallery.OData.V2FeedPackage"/>
<FunctionImport Name="Search" ReturnType="Collection(NuGetGallery.OData.V2FeedPackage)" EntitySet="Packages">
<Parameter Name="searchTerm" Type="Edm.String" FixedLength="false" Unicode="false"/>
<Parameter Name="targetFramework" Type="Edm.String" FixedLength="false" Unicode="false"/>
<Parameter Name="includePrerelease" Type="Edm.Boolean" Nullable="false"/>
</FunctionImport>
<FunctionImport Name="FindPackagesById" ReturnType="Collection(NuGetGallery.OData.V2FeedPackage)" EntitySet="Packages">
<Parameter Name="id" Type="Edm.String" FixedLength="false" Unicode="false"/>
</FunctionImport>
<FunctionImport Name="GetUpdates" ReturnType="Collection(NuGetGallery.OData.V2FeedPackage)" EntitySet="Packages">
<Parameter Name="packageIds" Type="Edm.String" FixedLength="false" Unicode="false"/>
<Parameter Name="versions" Type="Edm.String" FixedLength="false" Unicode="false"/>
<Parameter Name="includePrerelease" Type="Edm.Boolean" Nullable="false"/>
<Parameter Name="includeAllVersions" Type="Edm.Boolean" Nullable="false"/>
<Parameter Name="targetFrameworks" Type="Edm.String" FixedLength="false" Unicode="false"/>
<Parameter Name="versionConstraints" Type="Edm.String" FixedLength="false" Unicode="false"/>
</FunctionImport>
</EntityContainer>
</Schema>
</edmx:DataServices>
</edmx:Edmx>
den Here is the search api Ben Search function, 'searchterm' parametresi işleri değil, 'targetFramework' parametresi kullandığınızda.
Başka Düzenleme: Fiddler'da VisualStudio Nuget HTTP istek: Hedef çerçevesi Visual Studio Nuget Paket Yöneticisi otomatik ayarlanır
GET /api/v2/Search()?$filter=IsAbsoluteLatestVersion&searchTerm='mvv'&targetFramework='netcoreapp1.0'&includePrerelease=true&$skip=0&$top=26 HTTP/1.1
. Aslında ne çalışmıyor Nuget
arama API içinde targetFramework parametredir
Onları nuget.org üzerinde mi yoksa inşa sırasında mı? İlk lütufumu almak isterdim, ama soru biraz belirsiz;) – Thomas
@Thomas bir cevap, üçünü de içeremez! Daha geniş bir kitleye uygulanabilir hale getirmek, sadece parlak bir altın rozetde veya ikide şansınızı artırır;) – Thebluefish