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

时间:2012-05-29 17:29:02

标签: c# .net winforms visual-studio-2010 custom-controls

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

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

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

1 个答案:

答案 0 :(得分:0)

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