Telerik UI for WinForms?下载30天免费试用

用。net Core处理工具箱问题

环境

产品版本 产品 作者
2021.2.511 WinForms的UI Desislava Yordanova

描述

通常,当设计一个。net Core项目,工具箱中的控件通过安装在项目NuGet包中解析:工具箱版本.但是,在某些情况下,您可能会在工具箱中看到重复的或禁用的控件,或者从工具箱中拖动控件并将其拖放到窗体上时遇到任何错误。

  1. 工具箱中的重复控件

toolbox-issues-with-net-core 001

  1. 在工具箱中禁用控件

toolbox-issues-with-net-core 002

本文旨在解释出现这种情况的可能原因以及如何相应处理。

解决方案

因为在这样的项目中,工具箱中的控件是通过安装在项目中的NuGet包来解析的,Visual Studio也会检查一个NuGet回退文件夹,并尝试从那里加载工具箱。

当你在项目中没有安装WinForms NuGet的Telerik UI时,Visual Studio会尝试从位于控件安装文件夹中的回退文件夹中加载控件,通常在这里:C:\Program Files (x86)\Progress\ ToolboxNuGetPackages.Visual Studio中的这个功能还没有完全正确地工作,这就是为什么你可能会看到控件被禁用的原因。

您可以通过在项目中手动安装WinForms NuGet的Telerik UI来解决这个问题。请参考以下文章:NET核心工具箱版本

为了删除重复的控件,那些没有图标的控件,你需要删除备用NuGet文件夹。请打开C:\Program Files (x86)\NuGet\Config文件夹,删除WinForms.config的Telerik UI。

另请参阅

在本文中
Baidu
map