哪位大哥能说说三层中如何调试BLL和DAL层啊???我直接在WEB层下断点,F11进不去```,提示找不到源代码我是在WEB层WEB引用BLL层,BLL层WEB引用DAL层的`谢谢各位了。。

解决方案 »

  1.   

    引用下添加引用webservice 输入你的WEBSERVICE的ADDRESS 如:http;//localhost/yourlocaldictionary/name........
      

  2.   

    各层之间的相互调用大概就是下面这个关系
    //表示层
    DataSet ds=BLL.GetDataSet(sql);//调用BLL层的方法,可以在这里设置断点,依次跟进去
    this.DataGrid1.DataSource=dt;
    this.DataGrid1.DataBind();//BLL
    public static DataSet getlist()
    {
    return DAL.getlist();//调用DAL层的方法
    }//DAL
    public static string 
    public static DataSet getlist()
    {
             string sql="select * from tablename";
    return DataHelper.GetDataSet(sql);//调用Common层的操作数据库的方法
    }//专门用来处理数据库连接,操作数据库等的common层
    public static string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
    public static DataSet GetDataSet(string sql)
    {
                SqlDataAdapter    sda =new SqlDataAdapter(sql,ConnectionString);
                DataSet ds=new DataSet();
                sda.Fill(ds);
                return ds;
    }调试的时候在web层设置断点就可以了,然后就可以一步一步的跟下去。
      

  3.   

    直接调试WebService项目.设WecService为启动项目,设置*.asmx文件"设为启动页",F5运行即可用WebService
    自带的工具调试.它会打开一个游览器窗口供输入参数,结果返回XML
    .... 但这种方式只能调试基本数据类型的,如int string.但是如果接收参数是类或集合对象的话
    就不能用这种方式进行调试了.
    具体请看:
    http://blog.csdn.net/ChengKing/archive/2005/10/31/519799.aspx
      

  4.   

    我是这样调试的,问题是,出现什么找不到BLL源代码的报错信息,,,奇怪
      

  5.   

    小山兄,我在
    DataSet ds=BLL.GetDataSet(sql);//调用BLL层的方法,可以在这里设置断点,依次跟进去
    这里,F11后,提示找不到源代码,,,跟不进去。。