1.项目有多个类库,其中有一个类库存放我创建的用户控件
2.用户控件需要引用其他类库,比如:点击按钮打开其他类库的窗体
3.用户控件编好后是提供给其他类库使用的这样就造成循环依赖,控件做好后不让我添加,怎么办,难道只能在项目的类库中作用户控件?

解决方案 »

  1.   

    要设计好一个框架不容易。几个方法
    1.所有内容放在一个超大dll中,叫做MyRuntime.dll
    2.尝试找到彼此都公用的部分抽出来做基础dll,让其他库来引用,共同依赖共有部分。
    如果你这的出现现在这样情况,说明耦合度太高了。
      

  2.   

    我现在做的一个ERP框架我基本已经搭好,主要是我想把用户控件也放在一起,因为有好多窗体的很多控件和功能是一摸一样的,但是我做用户控件的时候就要用到其余的窗体,我这些窗体放在了一个类库中,但是我还需要在这个类库的其他窗体使用用户控件汗,这个框架搭的有点