在.NET Framework控制台应用中引用System.Windows.Forms.DataVisualization遇错求助
解决.NET Framework控制台应用添加System.Windows.Forms.DataVisualization引用的问题
步骤1:卸载错误的NuGet包
- 打开解决方案资源管理器,右键你的项目 → 选择「管理NuGet程序包」
- 切换到「已安装」标签,找到
HIC.System.Windows.Forms.DataVisualization,点击「卸载」并确认操作
步骤2:添加官方.NET框架程序集引用
- 右键项目 → 选择「添加」→「引用」
- 在弹出的「引用管理器」窗口中,选择左侧的「程序集」→「框架」
- 在右侧列表里找到并勾选
System.Windows.Forms和System.Windows.Forms.DataVisualization,点击「确定」
步骤3:让控制台应用支持Windows Forms组件
- 打开项目的
Program.cs文件,在Main方法开头添加两行代码:
System.Windows.Forms.Application.EnableVisualStyles(); System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
- 完成后就能正常使用
System.Windows.Forms.DataVisualization中的图表类了
补充说明
你之前遇到的错误,是因为第三方NuGet包试图引用ActiveX类型库(.tlb文件),而我们需要的是直接引用.NET Framework自带的原生程序集,卸载第三方包后添加官方框架引用即可解决问题。
内容的提问来源于stack exchange,提问作者user2943472
相关产品推荐
相关产品推荐

