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

时间:2015-03-14 13:17:30

标签: winforms visual-studio-2013 components nuget toolbox

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

我想知道是否:

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

1 个答案:

答案 0 :(得分:1)

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

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

在我的特殊情况下,这不会发生。它可能与在设计时无法找到的非平凡依赖关系#34;有关。但我并没有完全卖掉它,因为我记得根本不能在设计师中使用这些组件,但引导我提出这个问题的组件可以在那里使用。然而,这可能是一个不同问题的材料(可能在不同的网站上)。