定义几个程序集 一般都是相互引用  最后在web层中添加相关的这些程序集 这个我没有问题
但是反过来   如果web层我定义了一个类   如何在别的程序集中引用这个类呢?
具体情况是这样的  我web层定义了几个用户控件  然后想在其他程序集中调用做些处理  但是就是不知道如何引用web层中的那个几个用户控件
help~~

解决方案 »

  1.   

    WebSite还是WebApplication?
    其实不应该这样来引用的啊,你可以定义一个接口,然后让你的用户控件实现这个接口,在其他程序集里调用接口
      

  2.   

    打包成dll,在添加引用不是更简单吗?
      

  3.   

    是WebSite
    用户控件怎么打包。。 有aspx文件的啊
      

  4.   

    WebSite的话就更不好办了,你必须把网站发布,然后再到发布的Bin目录下找到对应的dll,根本就不应该这么引用的。反射是一种方法,但不是最好的方法,且反射不能使用强类型编程,不方便
      

  5.   

    是这个样的
    根据手机不同  使用的控件是不同的   
    比如说非智能手机 这里是用图片类型控件   但是智能型的就是文字类型的控件
    也就是说  我在传这个控件的时候是个baseControl 是所有用户控件的基类  然后根据环境不同去实例化不同的控件   所以里面的属性都不一样的  那个基类啥也没  也就相当于一个接口  但是这个基类是放在WebSite里的
      

  6.   

    顺便说下那个baseControl也是个用户控件。
      

  7.   

    如果可以把这几个控件的一些共有属性抽出来最好,把这些属性放到BaseControl中,并把BaseControl作为一个独立的程序集供其它程序集引用。
    但照你这种情况的话,也许使用反射会更好一点,或者如果你是使用.net4.0的话,可以使用dynamic