c# - 如何在使用“.NETFramework,Version=v4.5.2”的项目中安装 System.Drawing.Common?
问题描述
我正在尝试在“.NETFramework,Version=v4.5.2”应用程序中用 C# 编写一些单元测试,但所有测试都给出了下一个错误:
'System.IO.FileNotFoundException:无法加载文件或程序集'System.Drawing.Common,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = cc7b13ffcd2ddd51'。该系统找不到指定的文件。'
当我尝试安装时,System.Drawing.Common
我从 NuGet 包中收到下一个错误:
无法安装包“System.Drawing.Common 4.5.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
我无法更改应用程序版本或框架(.NET Core 2.1),并且我在网上找到的任何其他技巧都不起作用(或产生了更多错误)。
帮助?
解决方案
在 NuGet 中输入这一行:Install-Package System.Drawing.Common -Version 4.5.2
在 .NET CLI 中: dotnet 添加包 System.Drawing.Common --version 4.5.2
在 Paket CLI 中输入: paket add System.Drawing.Common --version 4.5.2
推荐阅读
- bash - 如何使用 Socat 记录多个客户端,每个客户端使用一个套接字?
- python - CANopen 设备更新太慢
- php - 将登录的 wordpress 用户从登录屏幕重定向到基于其自定义元数据的特定 url
- javascript - 仅使用正则表达式解析 id
- ios - UIImage.resize (Xcode 11) 导致的架构 arm64 的未定义符号
- makefile - 制作模式的问题
- c# - 遍历所有 XML 元素和属性的最佳方式
- sql-server - SSIS SQL 输出为 XML
- c# - 我无法使用 c# 读取 xml 文件中的值
- azure - 詹金斯管道地形计划失败