如何正确配置依赖项

时间:2019-08-20 13:26:00

标签: c# asp.net entity-framework powershell

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

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

  

严重性代码描述项目文件行抑制状态   错误“ Csc”任务意外失败。 System.TypeLoadException:   无法从程序集“ mscorlib”中加载类型“ System.ValueTuple`3”,   版本= 4.0.0.0,文化=中性,PublicKeyToken = b77a5c561934e089'。
  在   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

2 个答案:

答案 0 :(得分:0)

如果您使用的是Visual Studio,则可以通过以下方式快速查看依赖关系以及所需的版本:

.NET框架解决方案

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

.NET-Core

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

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

Visual Studio

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

PowerShell(Visual Studio外部)

  1. dotnet列表软件包YourSln.sln

此处引用了一些答案:

Get a list of all NuGet packages used in a solution

How to list all installed NuGet Packages?

答案 1 :(得分:-1)

Get-Module -listavailable

然后找到版本

相关问题