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

C# Nuget命令行-从包中提取兼容程序集,c#,asp.net-core,nuget,C#,Asp.net Core,Nuget,我想下载程序包引用的程序集列表(作为示例)。我想全部下载,以便获得与NetStandard2.0兼容的所有特定程序集的列表 我所做的是从命令行在一个空文件夹中运行命令 nuget install Microsoft.AspNetCore -Version 2.2.0 -DependencyVersion HighestPatch -Framework net472 -OutputDirectory .\packages 我在(新创建的)子文件夹包中获得了所有从属包 是否有自动方法从与.Net

我想下载程序包引用的程序集列表(作为示例)。我想全部下载,以便获得与NetStandard2.0兼容的所有特定程序集的列表

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

nuget install Microsoft.AspNetCore -Version 2.2.0 -DependencyVersion HighestPatch -Framework net472 -OutputDirectory .\packages
我在(新创建的)子文件夹包中获得了所有从属包

是否有自动方法从与.Net 4.7.2兼容的库子文件夹中提取DLL?目前,包中还存在特定于.Net Core的版本

就像一个足够聪明的全局路径,可以找到兼容的版本

通常这是由VisualStudio完成的,但是我需要证明一个与VisualStudio项目分开的兼容程序集列表

谢谢

  • dotnet新控制台
  • 编辑csproj并将
    更改为
    net472
  • dotnet添加包Microsoft.AspNetCore
    (或在编辑csproj时添加相关的
    PackageReference
  • dotnet发布

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

    谢谢。事实上,我没有想过创建一个虚拟项目只是为了解决对另一个项目的依赖关系。它工作得很好。