2015-08-13 31 views
18

Mam projekt C#, który musi kierować .NET 3.5. framework i mam kilka pakietów nuget, które chciałbym zainstalować w danym projekcie.Jak ustalić, który pakiet ramek nuget .NET Framework jest docelowy?

Jak się dowiedzieć, dla danego pakietu nuget, które wersje platformy .NET obsługuje (na przykład przez wersję pakietu), beze mnie próbuję zainstalować każdą dostępną wersję pakietu, aby sprawdzić, czy jego instalacja przekazać bez wycofywania ze względu na zależność danej wersji pakietu od platformy .NET wyższej niż 3.5.

Na przykład, wiem, że xUnit.net w wersji 1.9.2. jest najwyższą wersją, która obsługuje .NET 3.5, ale musiałem to sprawdzić "ręcznie".

+1

Wydaje się dość podstawowej części informacji, które powinny być tylko pokazanego w Nuget Galerii za pakiet ... lista wszystkich obsługiwane frameworki i wersje. Jestem nieco zdezorientowany, dlaczego tak się nie stało. –

+0

Filtrowanie według docelowego schematu jest otwartym problemem https://github.com/NuGet/NuGetGallery/issues/2936 – Pedro

Odpowiedz

1

packages.config powinien dać Ci informacje o wersji

przykład

<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" /> 
Powiązane problemy