自定义工具箱(右键),加入控件,然后放到窗体上,就自动引用了相关的dll文件了。

解决方案 »

  1.   

    问题是需要引用的控件是用户自定义控件,没有dll.怎么办呢?
      

  2.   

    1. 凡是符合CLS规范的,都是支持跨语言引用的.但是并不是.Net Frame中所有的东西都是CSL兼容的,比如System.Uint32,如果不兼容,MSDN中会给予说明.
    如果vb .Net中全部是CLS兼容的,就可以完全使用.更多的内容,可以参考这两篇文章:
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconwritingcls-compliantcode.htm
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconwhatiscommonlanguagespecification.htm
    2.>但这套控件是用vb.net编写的,形式为.ascx文件和ascx.vb
    这是VB .Net的源文件,要首先编译成 .dll. 编译成.dll以后就可以在C#中添加引用了.3.为了检测CLS的兼容性,可以在AssemblyInfo.vb(AssemblyInfo.cs)加入[assembly:CLSCompliant(true)],当有不兼容是就编译器就会出错.