日期:2014-05-18  浏览次数:21019 次

请教一个WebService问题;急
一个解决方案里面有三个项目,其中一个是类库,一个是
Web服务,一个是Web站点,请问这个Web服务能不能调用到
Web站点里App_Code下的类?

如果可以,应该怎么调用

------解决方案--------------------
请问这个Web服务能不能调用到 
Web站点里App_Code下的类? 

就是能调到,那你这两个工程互相引用了,不行

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