一个解决方案里面有三个项目,其中一个是类库,一个是
Web服务,一个是Web站点,请问这个Web服务能不能调用到
Web站点里App_Code下的类?如果可以,应该怎么调用

解决方案 »

  1.   

    请问这个Web服务能不能调用到 
    Web站点里App_Code下的类? 就是能调到,那你这两个工程互相引用了,不行把你appcode里的code抽出来吧
      

  2.   

    不能调用到Web站点里面的App_Code下的类,
    在引用里面也引用不到,不过可以引用类库里面的除了把App_Code里的Code抽出来,就没有其他办法了吗?
    App_Code里面的Code比较多
      

  3.   

    从实现上来说可以,你可以把Web站点和Web服务都整合到一个Web项目里,这样就可以互相调用。
    从理论上来说不可以,因为在面向对象理论中,上层服务可以调用下层服务,但反之则不允许,因为这会造成循环依赖 ,所以强烈建议你不要这样做,消除循环依赖的一个方法是:你可以从上层/下层服务中提取公共部分作为一个服务包,让上层服务和下层服务都调用这个公共包。