如何正确配置依赖项



我基本上想知道的是,是否有一种方法可以知道我的项目依赖于/需要的所有NuGet包的哪个版本,以便我可以相应地配置每个版本。提供上述功能的PowerShell命令会很棒。

我在构建解决方案时收到以下错误:

严重性代码说明项目文件行抑制状态 错误 "Csc"任务意外失败。System.TypeLoadException: 无法从程序集"mscorlib"加载类型"System.ValueTuple"3, 版本=4.0.0.0,区域性=中性,公钥令牌=b77a5c561934e089'。
在 Microsoft.CodeAnalysis.BuildTasks.ManagedToolTask.GenerateCommandLineCommand(( at Microsoft.Build.Utilities.ToolTask.Execute(( at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute(( 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext(( NBC.CMS.Cms

如果您使用的是 Visual Studio,则可以快速查看依赖项以及它们所需的版本:

.网络框架解决方案

  1. 你的应用.config 文件将显示所有 NuGet 下载的依赖项
  2. 遵循所有 NuGet 和系统依赖项的解决方案>项目>参考

.净核心

  1. 解决方案->依赖项->NuGet

如果您正在寻找 CLI 解决方案,请尝试以下解决方案。

视觉工作室

  1. 单击"工具"->NuGet 包管理器"->"包管理器控制台">
  2. 终端打开后,输入"获取包">

PowerShell(Visual Studio之外(

  1. dotnet list package YourSln.sln

这里引用了一些答案:

获取解决方案中使用的所有 NuGet 包的列表

如何列出所有已安装的 NuGet 包?

Get-Module -listavailable

然后找到版本