Visual Studio 2017无法引用System.Windows.Forms.DataVisualization

时间:2018-12-25 23:05:22

标签: .net visual-studio charts

我已将VS 2008项目迁移到Visual Studio 2017社区版。该项目使用.net图表,最初是.net 3.5项目。我现在已经安装了.net Framework 4.7.2。

我无法在项目引用中添加对System.Windows.Forms.DataVisualization的引用。当我从可用引用中选择System.Windows.Forms.DataVisualization时,它将添加到项目引用中,但是它旁边带有黄色的警告图标,并且编译器无法在DataVisualization命名空间中找到类。

我发现此文章带有预期的修复方法:https://developercommunity.visualstudio.com/content/problem/28126/unable-to-add-reference-in-visual-studio-2017-refe.html

这里提到了命令gacutil -i System.Windows.Forms.DataVisualization.dll。在VS 2017的开发人员命令提示符中运行此命令时,出现错误:

Failure adding assembly to the cache: An attempt was made to load a program with an incorrect format.

让图表在.net 4.7中工作的诀窍是什么?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

  1. 您必须使用 Windows 窗体应用程序项目
  2. 您必须在表单上放置一个图表控件。你知道像去工具箱,在搜索栏中输入图表并将图表拖到你的表单上,否则你将永远无法引用 .datavisualization.charting 命名空间。我犯了同样的错误,这就是我来到这里的原因,哈哈。