2015-08-13 17 views
18

Ho un progetto C# che deve essere indirizzato a .NET 3.5. framework e ho diversi pacchetti di nuget che vorrei installare nel progetto dato.Come scoprire quale pacchetto .NET framework nuget target?

Come scoprire, per un dato pacchetto nuget, quali versioni di framework .NET supporta (per versione del pacchetto per esempio), senza che io stia cercando di installare tutte le versioni disponibili del pacchetto per vedere se la sua installazione sarà passare senza rollback a causa della dipendenza della versione specificata del pacchetto in .NET framework superiore a 3.5.?

Ad esempio, so che xUnit.net versione 1.9.2. è la versione più alta che supporta .NET 3.5, ma ho dovuto scoprire questo "manualmente".

+1

Sembra un pezzo piuttosto semplice delle informazioni che dovrebbero solo essere mostrato nella Galleria NuGet per un pacchetto ... Lista tutto i framework e le versioni supportati. Sono un po 'confuso sul motivo per cui questo non è stato fatto. –

+0

Il filtro per framework di destinazione è un problema aperto https://github.com/NuGet/NuGetGallery/issues/2936 – Pedro

risposta

1

packages.config dovrebbe darvi le informazioni sulla versione

esempio

<package id="xunit" version="2.2.0-beta1-build3239" targetFramework="net46" /> 
    <package id="xunit.abstractions" version="2.0.0" targetFramework="net46" /> 
    <package id="xunit.assert" version="2.2.0-beta1-build3239" targetFramework="net46" /> 
    <package id="xunit.core" version="2.2.0-beta1-build3239" targetFramework="net46" /> 
    <package id="xunit.extensibility.core" version="2.2.0-beta1-build3239" targetFramework="net46" /> 
    <package id="xunit.extensibility.execution" version="2.2.0-beta1-build3239" targetFramework="net46" /> 
    <package id="xunit.runner.msbuild" version="2.2.0-beta1-build3239" targetFramework="net46" developmentDependency="true" /> 
    <package id="xunit.runner.visualstudio" version="2.2.0-beta1-build1144" targetFramework="net46" developmentDependency="true" />