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

Kei*_*chi 8 .net c# custom-controls visual-studio-2010 winforms

我使用c#构建了一个导出两个自定义控件的类库.这个类库依赖于一些引用,只要我只添加控件DLL作为引用,它们就会被正确地复制到build(使用自定义控件的解决方案)上的bin\Debug目录中.到现在为止还挺好.

如果我现在将该输出目录中的控件添加到工具箱中并将其放置在设计器中的空表单上,则visual studio会崩溃.如果我从自定义控件解决方案调试http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspx,我可以看到IO异常,其中一个引用的DLL无法找到.

那么,是否有一种相当优雅的方式来为设计者设置依赖项来找到它们?我试图摆弄项目设置中的参考路径,但无济于事.我希望每次更改一些代码时都避免设置系统范围的路径和安装/注册控件.

Far*_*day 0

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