c# - 如何正确配置依赖项
问题描述
我基本上想知道的是,是否有一种方法可以知道我的项目依赖/需要的所有 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
解决方案
如果您使用的是 Visual Studio,您可以通过以下方式快速查看依赖项及其预期版本:
.NET 框架解决方案
- 您的 App.config 文件将显示所有 NuGet 下载的依赖项
- 按照解决方案->项目->所有 NuGet 和系统依赖项的引用
.NET 核心
- 解决方案->依赖项->NuGet
如果您正在寻找 CLI 解决方案,请尝试以下解决方案。
视觉工作室
- 单击工具-> NuGet 包管理器-> 包管理器控制台
- 终端打开后,输入“Get-Package”
PowerShell(在 Visual Studio 之外)
- dotnet 列表包 YourSln.sln
这里引用的一些答案:
推荐阅读
- node.js - 无法在 widnows 10 中安装 optipng
- python - 在烧瓶服务中调用本地python文件
- java - 如何使用 jooq 批量更新
- python - 计算不同组的两列和以下两行之间的增量
- wordpress - 在默认的 WordPress htaccess 中不考虑 RewriteCond
- python - 使用 Python difflib 包比较两个 HTML 文件
- java - 所有步骤后 SpringBatch 失败,数据未插入数据库。尝试使用错误的版本 (1) 更新步骤执行 id=2,其中当前版本为 2
- c# - RTL 阿拉伯语文本,句号在结尾而不是开始
- javascript - 如何将上一个按钮添加到 jQuery 记录
- python - Python正则表达式,括号中的可选单词?