如何正确处理自定义控件中的引用

本文关键字:引用 自定义控件 正确处理 | 更新日期: 2023-09-27 18:35:51

我构建了一个类库,使用 c# 导出两个自定义控件。此类库依赖于一些引用,只要我仅添加控件 DLL 作为引用,这些引用就会在生成(使用自定义控件的解决方案)时适当复制到 bin''Debug 目录中。目前为止,一切都好。

如果我现在将该输出目录中的控件添加到工具箱中,并将一个控件放在设计器中的空窗体上,Visual Studio 将崩溃。如果我像这样从自定义控件解决方案进行调试 http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspx,我可以看到找不到引用的 DLL 之一的 IO 异常。

那么,是否有一种相当优雅的方式来放置依赖项供设计人员查找它们?我尝试在项目设置中摆弄引用路径,但无济于事。我宁愿避免在每次更改一些代码时设置系统范围的路径和安装/注册控件。

如何正确处理自定义控件中的引用

为什么不直接引用整个项目,而不是在 dll 中手动复制? 如果你有充分的理由,那很好,但似乎你在问一个不需要问的问题!:P