无法加载 nevron winform ui 控件

Unable to load nevron winform ui controls

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

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

当工具箱中安装的控件版本与项目引用的控件版本不同时,

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

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

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

  1. 卸载计算机上的 NOV 版本
  2. 下载并安装 latest version of Nevron Open Vision

然后所有 NOV 程序集都将安装到 GAC,您无需下载任何 NuGet 包即可使用 NOV 控件。您还将收到一组用于创建 NOV 应用程序的新 Visual Studio 项目模板,例如 "NOV Windows Forms Chart Application"、"NOV Windows Forms Diagram Application" 等。Click here to see a screenshot NOV 附带的项目模板。

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

  1. 卸载项目的 Nevron NuGet 包
  2. 右键单击项目的引用,然后 select "Manage NuGet Packages"
  3. 搜索 "Nevron Open Vision" 包并安装它。它包含所有 NOV 程序集的最新版本
  4. 右键单击工具箱中包含NOV控件的选项卡header,select"Delete Tab"删除
  5. 右键单击工具箱中的空白区域并select "Add Tab"
  6. 将选项卡命名为 "NOV Controls",右键单击它并 select "Choose Items..."
  7. 在打开的对话框中单击 "Browse..." 和 select Nevron Open Vision nuget 包的 "Nevron.Nov.WinFormControls.dll" 程序集。它位于项目的 "packages\NevronOpenVision.{version}\lib\net40" 子文件夹中。

遗憾的是,NOV 图表目前仅支持二维图表,您将无法绘制曲面图表。我们计划在不久的将来实现 3D 图表功能。