Nuget命令行-从包中提取兼容程序集

时间:2019-06-19 16:05:34

标签: c# asp.net-core nuget

我想下载程序包Microsoft.AspNetCore所引用的程序集列表。我想全部下载它们,以获得与NetStandard 2.0兼容的所有特定程序集的列表。

我所做的是从空文件夹中的命令行运行命令

nuget install Microsoft.AspNetCore -Version 2.2.0 -DependencyVersion HighestPatch -Framework net472 -OutputDirectory .\packages

我在(新创建的)子文件夹包中找到了所有依赖包。

是否存在从与.Net 4.7.2兼容的lib子文件夹中提取dll的自动方法?当前,软件包中还包含.Net Core特定的版本。

就像通俗易懂的查找兼容版本一样。

通常这是由Visual Studio完成的,但是我需要对与Visual Studio项目分开的兼容程序集进行认证。

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. dotnet new console
  2. 编辑csproj并将<TargetFramework>更改为net472
  3. dotnet add package Microsoft.AspNetCore(或在编辑csproj时添加相关的PackageReference
  4. dotnet publish

bin\Debug\publish目录将包含与net472兼容的所有dll。