Подтвердить что ты не робот

Как узнать, какой пакет .NET framework nuget нацелен?

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

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

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

4b9b3361

Ответ 1

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