是否缺少引用集?新解


当程序错误提示缺少什么引用集的时候,往往添加上就没有问题了。

     一般情况上是这样的。但是还是会有特殊情况出现,下面将会说明一般情况下的解决方法和新的解决方法。


     先说说一般情况下问题解决:

     提示错误如下图所示:

是否缺少引用集?新解_第1张图片



    解决:错误中都说明了没有引用BLL,那我们就在添加呗。添加有两步,一步右键添加引用,一步是在代码中添加

(using)字集。

     一般情况下,两部添加完后就没有问题了。


     再说说特殊情况:

     按照以上所说的两步,都添加完 后,重新生成还是提示有错,明明都已经引用了。

     如下图所示:

是否缺少引用集?新解_第2张图片


     遇到这种情况真的是难住我啦。

     再说如何解决这种问题之前,有必要说明背景。是这样的,这个解决方案是用软件根据数据库表自动生成的,由于生成后是BS web界面,我就手动将web移除,添加了C#的form窗体界面层。

     我试了试用自动生成的web界面是可以生成的,也可以运行,就是自己换了个BS的窗体界面所以就出现这种情况。


     解决方法:

     右击界面层属性,查看目标框架如下图:

是否缺少引用集?新解_第3张图片


       然后将目标框架改为:.NET Framework 4 如下图所示


                           是否缺少引用集?新解_第4张图片



                这样就没有问题了。我们可以打开B层或者D层属性,它们的目标框架都是.NET Framework 4 

         原因是这样的,一个解决方案中目标框架是一致的。因此改一致了就没有错了。这次是改成.NET Framework 4 ,没准下次就要改.NET Framework 4 Clicent Profile。自己根据情况灵活更改。


你可能感兴趣的:(是否缺少引用集?新解)