日期:2014-05-17  浏览次数:20588 次

BLL层调用其他层的类,调用不了。。 ######################## 100%结贴


如上图, 在BLL里面的一个类中调用ExtJstreeWcf 主程序中的一个公共类,出现上图的错误,引用也添加不了,这是什么原因? 该怎么破》?

------解决方案--------------------
引用:


如上图, 在BLL里面的一个类中调用ExtJstreeWcf 主程序中的一个公共类,出现上图的错误,引用也添加不了,这是什么原因? 该怎么破》?


没有在如图中的引用中添加类库的引用。不知我说明白了没。
------解决方案--------------------
首先把解决方案清理一下,清理成功后
再引用一次GetRate所在的项目,
如果再引不进来,就检查那个GetRate所在的项目的.netframework的版本是否与ExtjsTreeWcf这个网站使用的.netframework版本一至
------解决方案--------------------
不好意思我没看仔细你的问题,你是想在BLL层中去调用表现层的类是吧,
你这种设计都是不合理的,不应该BLL去调用表现层的,你网站是属于表现层,
没猜错的话,你在ExtjsTreeWcf里引用了BLL项目,你又想在BLL层引用ExtjsTreeWcf项目,显然是不允许你引用的!你如果想要BLL层与ExtjsTreeWcf层互动,你可以再加一个公共项目,比如common层 或者叫share层
在该项目里放一些公共类,既可以调用BLL层 也可以调用ExtjsTreeWcf层!
------解决方案--------------------
重新清空了 在生成下
------解决方案--------------------
不能循环引用, 这就是为什么我们把它叫做层。
上层可以引用下层,但是下层不能引用上层。
------解决方案--------------------
引用:
Quote: 引用:

不能循环引用, 这就是为什么我们把它叫做层。
上层可以引用下层,但是下层不能引用上层。


大牛, 那有什么好的解决办法吗? 项目里的common层 也引用不了ExtjsTreeWcf。。


把需要引用的代码放到底层去,或者新建一个project,放需要的代码, 其他project都引用它。