当工具箱中安装的控件版本与项目引用的控件版本不同时,Visual Studio 会显示这些异常。很可能您的 PC 上安装了旧版本的 Nevron Open Vision,它已将一些控件注册到 Visual Studio 的工具箱,然后您安装了包含这些控件的更新版本的 NuGet 包。它们与工具箱中注册的不同,这就是 Visual Studio 引发异常的原因。
这个问题有两种可能的解决方案:
解决方案 1:将您的 NOV 安装更新到最新版本
- 卸载您计算机上的 NOV 版本
- 下载并安装最新版本的 Nevron Open Vision。
然后,所有 NOV 程序集都将安装到 GAC,您无需下载任何 NuGet 包即可使用 NOV 控件。您还将收到一组用于创建 NOV 应用程序的新 Visual Studio 项目模板,例如“NOV Windows 窗体图表应用程序”、“NOV Windows 窗体图表应用程序”等。单击此处查看随附的项目模板的屏幕截图十一月
解决方案 2:更新您的 NOV 工具箱项目
- 卸载项目的 Nevron NuGet 包
- 右键单击项目的引用并选择“管理 NuGet 包”
- 搜索“Nevron Open Vision”包并安装它。它包含所有 NOV 程序集的最新版本
- 右键单击工具箱中包含NOV控件的选项卡标题,然后选择“删除选项卡”将其删除
- 右键单击工具箱中的空白区域,然后选择“添加选项卡”
- 将选项卡命名为“NOV Controls”,右键单击它并选择“Choose Items...”
- 在打开的对话框中单击“浏览...”并选择 Nevron Open Vision nuget 包的“Nevron.Nov.WinFormControls.dll”程序集。它位于项目的“packages\NevronOpenVision.{version}\lib\net40”子文件夹中。