首页 > 解决方案 > 如何正确配置依赖项

问题描述

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

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

严重性代码描述项目文件行抑制状态错误“Csc”任务意外失败。System.TypeLoadException:无法从程序集“mscorlib,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.ValueTuple`3”。
在 Microsoft.CodeAnalysis.BuildTasks.ManagedToolTask​​.GenerateCommandLineCommands() 在 Microsoft.Build.Utilities.ToolTask​​.Execute() 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd .TaskBuilder.d__26.MoveNext() NBC.CMS.Cms

标签: c#asp.netentity-frameworkpowershell

解决方案


如果您使用的是 Visual Studio,您可以通过以下方式快速查看依赖项及其预期版本:

.NET 框架解决方案

  1. 您的 App.config 文件将显示所有 NuGet 下载的依赖项
  2. 按照解决方案->项目->所有 NuGet 和系统依赖项的引用

.NET 核心

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

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

视觉工作室

  1. 单击工具-> NuGet 包管理器-> 包管理器控制台
  2. 终端打开后,输入“Get-Package”

PowerShell(在 Visual Studio 之外)

  1. dotnet 列表包 YourSln.sln

这里引用的一些答案:

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

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


推荐阅读