如何找出哪个.NET框架nuget包的目标?

dra*_*vic 29 .net-framework-version nuget nuget-package

我有C#项目,必须以.NET 3.5为目标.框架,我有几个我想在给定项目中安装的nuget包.

如何找到给定的nuget包,它支持哪些.NET框架版本(例如,通过包的版本),而不是我试图安装包的每个可用版本,以查看它的安装是否会通过而不回滚因为给定版本的程序包对.NET框架的依赖性高于3.5.

例如,我知道xUnit.net版本1.9.2.是支持.NET 3.5的最高版本,但我必须"手动"找到它.

小智 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" />
Run Code Online (Sandbox Code Playgroud)

  • packages.config 文件是在安装软件包后创建的,因此这并不能回答问题。 (3认同)