使用 dotnet cli 命令将 nuget 包安装到解决方案中的所有项目

问题描述 投票:0回答:2

我知道这可以通过 Visual Studio -> 包管理器来完成。但我想知道是否有命令或解决方法可以使用 dotnet CLI 将 nuget 包安装到解决方案中的所有项目。

提前致谢。

nuget dotnet-cli
2个回答
0
投票

您可以使用:

dotnet add projectPath/projectName package MediatR --version 10.0.1;

MediatR 包的 nuget 链接


0
投票

您可以通过执行以下操作向解决方案中的所有项目添加新属性:

  • Directory.Build.Props
    文件添加到解决方案根目录。 这里是一些添加 SonarAnalyzer 的示例内容。
<Project>
  <ItemGroup>
    <PackageReference 
      Include="SonarAnalyzer.CSharp" 
      Version="9.16.0.82469"
      PrivateAssets="all"
      Condition="$(MSBuildProjectExtension) == '.csproj'" 
    />
  </ItemGroup>
</Project>
  • 在解决方案根目录中运行
    dotnet restore

这里是 Directory.Build.props 和 Directory.Build.targets 的文档。

© www.soinside.com 2019 - 2024. All rights reserved.