【问题标题】:How to configure dependencies correctly如何正确配置依赖项
【发布时间】:2019-08-20 13:26:00
【问题描述】:

我基本上想知道的是,是否有一种方法可以知道我的项目依赖/需要的所有 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

【问题讨论】:

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


    【解决方案1】:

    如果您使用的是 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

    这里引用了一些答案:

    Get a list of all NuGet packages used in a solution

    How to list all installed NuGet Packages?

    【讨论】:

      【解决方案2】:
      Get-Module -listavailable
      

      然后找到版本

      【讨论】:

        猜你喜欢
        • 2013-01-24
        • 1970-01-01
        • 2019-07-10
        • 2012-11-11
        • 1970-01-01
        • 2021-12-13
        • 1970-01-01
        • 2022-11-10
        • 2016-10-20
        相关资源
        最近更新 更多