【发布时间】:2019-03-04 13:20:07
【问题描述】:
我正在尝试在“.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),并且我在网上找到的任何其他技巧都不起作用(或产生了更多错误)。
帮助?
【问题讨论】:
-
您使用的是 4.5.x 还是 Core 2.x ?我很困惑。
-
如果我已经磨损,请纠正我,但在我看来,您正在尝试将 nuget 包 System.Drawing.Common 添加到 .net 4.5 应用程序中。在 .net 4.5 中,system.drawing 是一个集成部分,您只需将其添加为组件(参考管理器)下的参考
-
我有一个包含多个项目的解决方案。我使用的项目具有目标框架 Core 2.x。错误提到.net 4.5.2。
-
我正在尝试添加对包 Drawing.Common 的引用。我的电脑里有一个 dll,但应用程序不接受它,所以我尝试再次安装它并得到其他错误
标签: c# visual-studio .net-core installation