我使用C#创建了一个类库来导出两个自定义控件。这个类库需要一些引用,当我只添加控件DLL作为引用时,这些引用会被复制到bin\Debug目录下(使用自定义控件的解决方案构建)。到目前为止,一切都很好。
现在,如果我将控件从该输出目录添加到工具箱中并将其放置在设计器中的空表单上,则Visual Studio会崩溃。如果像http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspx所示从自定义控件解决方案开始进行调试,我会看到IO异常,即找不到其中一个引用的DLL。
所以,有没有一种相当优雅的方法可以让设计器找到依赖项?我尝试在项目设置中调整引用路径,但无济于事。我更喜欢避免设置系统范围的路径并在每次更改代码时安装/注册控件。
现在,如果我将控件从该输出目录添加到工具箱中并将其放置在设计器中的空表单上,则Visual Studio会崩溃。如果像http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspx所示从自定义控件解决方案开始进行调试,我会看到IO异常,即找不到其中一个引用的DLL。
所以,有没有一种相当优雅的方法可以让设计器找到依赖项?我尝试在项目设置中调整引用路径,但无济于事。我更喜欢避免设置系统范围的路径并在每次更改代码时安装/注册控件。