我有一个 C# Windows 窗体项目,其中使用通过 nuget 获得的组件。现在我想知道将此组件添加到设计器中的工具箱的正确方法是什么。我应该在硬盘上制作该组件的单独副本并从那里添加它,还是应该从项目的包文件夹中添加它,或者可能做一些完全不同的事情?
我想知道是否:
- 如果我在另一个项目中使用该组件的较新版本,那么拥有该组件的单独副本不会导致问题吗?
- 使用包文件夹中的副本,然后删除、移动项目,这不会导致工具箱出现问题吗?
根据我在评论中与 Hans Passant 的对话(因为他没有将其作为答案发布):
通常,当您从 nuget 获取 Windows 窗体组件时,它将自动添加到设计器工具箱中。唯一不应该发生这种情况的情况是“自动填充工具箱”设置为 false(“工具”>“选项”>“Windows 窗体设计器”>“常规”)。
在我的特殊情况下,这种情况不会发生。它可能与“在设计时无法找到的非平凡依赖关系”有关。但我并不完全相信这一点,因为我记得根本无法在设计器中使用此类组件,但是导致我提出这个问题的组件可以在那里使用得很好。然而,这可能是不同问题的材料(并且可能在不同的网站上)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)