winforms - 将从 nuget 下载的组件添加到工具箱的推荐方法是什么?

标签 winforms visual-studio-2013 components nuget toolbox

我有一个 C# Windows 窗体项目,我在其中使用了通过 nuget 获得的组件。现在我想知道将此组件添加到设计器工具箱的正确方法是什么。 我应该在我的硬盘上制作一个单独的组件副本并从那里添加它,还是应该只从项目的 packages 文件夹中添加它,或者做一些完全不同的事情?

我想知道是否:

  • 如果我在另一个项目中使用该组件的更新版本,拥有该组件的单独副本不会造成问题吗?
  • 使用 packages 文件夹中的副本,然后删除、移动项目,这不会导致工具箱出现问题吗?

最佳答案

基于我在评论中与 Hans Passant 的对话(因为他没有将其作为答案发布):

通常,当您从 nuget 获取一个 Windows 窗体组件时,它会自动添加到设计器工具箱中。唯一不应该发生的情况是“自动填充工具箱”设置为 false(工具 > 选项 > Windows 窗体设计器 > 常规)。

在我的特殊情况下,这不会发生。它可能与“在设计时无法找到的重要依赖关系”有关。但是我并没有完全相信这一点,因为我记得根本无法在设计器中使用此类组件,但是可以在那里很好地使用导致我问这个问题的组件。然而,这可能是不同问题的 Material (并且可能在不同的站点上)。

关于winforms - 将从 nuget 下载的组件添加到工具箱的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049379/

相关文章:

Angular 5 - 从其名称实例化一个组件作为字符串

c# - 在 C# Winforms 中,让异步方法保证其在 UI 线程上执行的最精确方法是什么?

c# - 在 LINQ 查询期间提供用户反馈

c - 在 Visual Studio 2013 中使用 strcpy()

mysql - Visual Studio 2013 无法使用字符串连接到 MySQL 数据库,但可以使用数据源窗口

c++ - 在 Visual Studio 2013 上编译旧的 C++ 代码

reactjs - 当我使用样式组件时我应该使用普通标签吗?

java - Java swing中如何调用self组件?

.net - 如何在win应用程序的datagridview中启用行值可编辑?

c# - 如何在加载数据时显示启动画面以消磨时间?