我有一个 C# Windows 窗体项目,我在其中使用了通过 nuget 获得的组件。现在我想知道将此组件添加到设计器工具箱的正确方法是什么。 我应该在我的硬盘上制作一个单独的组件副本并从那里添加它,还是应该只从项目的 packages 文件夹中添加它,或者做一些完全不同的事情?
我想知道是否:
- 如果我在另一个项目中使用该组件的更新版本,拥有该组件的单独副本不会造成问题吗?
- 使用 packages 文件夹中的副本,然后删除、移动项目,这不会导致工具箱出现问题吗?
最佳答案
基于我在评论中与 Hans Passant 的对话(因为他没有将其作为答案发布):
通常,当您从 nuget 获取一个 Windows 窗体组件时,它会自动添加到设计器工具箱中。唯一不应该发生的情况是“自动填充工具箱”设置为 false(工具 > 选项 > Windows 窗体设计器 > 常规)。
在我的特殊情况下,这不会发生。它可能与“在设计时无法找到的重要依赖关系”有关。但是我并没有完全相信这一点,因为我记得根本无法在设计器中使用此类组件,但是可以在那里很好地使用导致我问这个问题的组件。然而,这可能是不同问题的 Material (并且可能在不同的站点上)。
关于winforms - 将从 nuget 下载的组件添加到工具箱的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049379/