1

我需要在我的 winforms 应用程序中使用 Surface 图表,因为 nevron.nov.charts当我尝试添加NchartViewControl到我的设计页面时,我已经通过 Visual Studio 中的 Nuget 包下载了System.Runtime.InteropServices.COMException. 请找到随附的图像并指导我解决问题。

'System.Runtime.InteropServices.COMException''system.TypeLoadException:GenericArguments'

4

2 回答 2

1

当工具箱中安装的控件版本与项目引用的控件版本不同时,Visual Studio 会显示这些异常。很可能您的 PC 上安装了旧版本的 Nevron Open Vision,它已将一些控件注册到 Visual Studio 的工具箱,然后您安装了包含这些控件的更新版本的 NuGet 包。它们与工具箱中注册的不同,这就是 Visual Studio 引发异常的原因。

这个问题有两种可能的解决方案:

解决方案 1:将您的 NOV 安装更新到最新版本

  1. 卸载您计算机上的 NOV 版本
  2. 下载并安装最新版本的 Nevron Open Vision

然后,所有 NOV 程序集都将安装到 GAC,您无需下载任何 NuGet 包即可使用 NOV 控件。您还将收到一组用于创建 NOV 应用程序的新 Visual Studio 项目模板,例如“NOV Windows 窗体图表应用程序”、“NOV Windows 窗体图表应用程序”等。单击此处查看随附的项目模板的屏幕截图十一月

解决方案 2:更新您的 NOV 工具箱项目

  1. 卸载项目的 Nevron NuGet 包
  2. 右键单击项目的引用并选择“管理 NuGet 包”
  3. 搜索“Nevron Open Vision”包并安装它。它包含所有 NOV 程序集的最新版本
  4. 右键单击工具箱中包含NOV控件的选项卡标题,然后选择“删除选项卡”将其删除
  5. 右键单击工具箱中的空白区域,然后选择“添加选项卡”
  6. 将选项卡命名为“NOV Controls”,右键单击它并选择“Choose Items...”
  7. 在打开的对话框中单击“浏览...”并选择 Nevron Open Vision nuget 包的“Nevron.Nov.WinFormControls.dll”程序集。它位于项目的“packages\NevronOpenVision.{version}\lib\net40”子文件夹中。
于 2016-07-06T08:15:03.743 回答
1

不幸的是,NOV 图表目前仅支持 2D 图表,您将无法绘制表面图表。我们计划在不久的将来实施 3D 图表功能。

于 2016-07-07T08:55:11.747 回答