2015-08-13 1 views
18

У меня есть проект C#, которому нужно настроить .NET 3.5. и у меня есть несколько пакетов nuget, которые я хотел бы установить в данном проекте.Как определить, какой пакет .NET framework nuget нацелен?

Как определить, для какого пакета nuget, какие версии платформы .NET он поддерживает (например, по версии пакета), без попытки установить каждую доступную версию пакета, чтобы убедиться, что его установка будет pass без отката назад из-за зависимости данной версии пакета к платформе .NET выше 3.5.?

Например, я знаю, что версия xUnit.net 1.9.2. является самой высокой версией, поддерживающей .NET 3.5, но мне пришлось выяснить это «вручную».

+1

Это кажется довольно основной частью информации, которая должна быть просто показана в NuGet галерее для пакета ... список всех поддерживаемые рамки и версии. Я немного смущен, почему это не было сделано. –

+0

Фильтрация по целевой структуре - открытая проблема https://github.com/NuGet/NuGetGallery/issues/2936 – Pedro

ответ

1

packages.config должен дать вам информацию о версии

примера

<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" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^