用。net Core处理工具箱问题
环境
产品版本 | 产品 | 作者 |
---|---|---|
2021.2.511 | WinForms的UI | Desislava Yordanova |
描述
通常,当设计一个。net Core项目,工具箱中的控件通过安装在项目NuGet包中解析:工具箱版本.但是,在某些情况下,您可能会在工具箱中看到重复的或禁用的控件,或者从工具箱中拖动控件并将其拖放到窗体上时遇到任何错误。
本文旨在解释出现这种情况的可能原因以及如何相应处理。
解决方案
因为在这样的项目中,工具箱中的控件是通过安装在项目中的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。