一个普通的三层网站,含有如下的类库结构,如:
DLL
DAL
DBUtility
Model
.....
每个文件夹都是一个类库项目,里面都有若干个类文件。我的问题有两个:1.当我想修改某个类库中的类文件,比如修改了DLL/EditDAL.cs类文件的内容,存盘后好像单靠按F5编译是无法感知它的改变的,那应该如何做才能使类文件的改变起作用?用"重新生成解决方案"可以吗? 2. 现在我要调试DLL/EditDAL.cs这个类文件,想在其中的某行加个断点,但按F5运行后根本不会在这个断点处停下来,请问应该如何来调试类库项目中的类文件代码呢? 谢谢!

解决方案 »

  1.   

    1.修改了DLL/EditDAL.cs类要保存,运行就起作用了!!
    2.同上!!
    3.正常情况下不会有楼主的问题的!!
      

  2.   

    1.这个跟你的网站的引用有一定关系,如果你的三层类库项目都是分别引用的,需要每一层都重新编译一下,要不然,文件不一致,不能直接调试
    如果你是引用关系是,DAL-->Model, BLL引用DAL,MOdel,那你只需要重新编译BLL,就能得到最新的代码进行调试2.你出现了不能直接调试的问题,需要检查你的类库引用关系,以便获得最新的dll文件
      

  3.   

    要用project类型的reference,才可以。断点不进, 可以清除.NET FRAMEWORK缓存。
      

  4.   

    我有时候遇到这样的问题,每次rebuild solution就好了。