当前位置:编程学习 > C#/ASP.NET >>

为什么asp.net网站没法修改业务逻辑层的内容,急急急~~~

各位高手帮帮忙给我看下,为什么我的业务逻辑层不能修改了呢?
     给各位发下代码(MVC结构的)
     红色部分是我后来添加的,可是系统却提示我说是无效的,我在【从元数据】里面也看不到定义的这个方法,感觉就是系统不知道我添加了这个。数据层有相应的方法定义了已经,为什么会这样呢?在线等~
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using WorkStudy.Common;
using WorkStudy.Data;

namespace WorkStudy.Rules
{
    public class IntroductRules
    {
        public IntroductRules()
        {
        }
        public DataSet GetIntroductByJobId(int jobid)
        {
            using (IntroductData cate = new IntroductData())
            {
                return cate.GetIntroductByNewsId(jobid);
            }
        }
        public DataSet GetJobNameByJobId(int newsid)
        {
            using (IntroductData cate = new IntroductData())
            {
                return cate.GetJobNameByNewsId(newsid);
            }
        }
      public DataSet GetTotalByNewsId(int newsid)
        {
            using (IntroductData cate = new IntroductData())
            {
                return cate.GetTotalByNewsId(newsid);
            }
        }
    }
}
--------------------编程问答-------------------- GetTotalByNewsId() 这个方法可能不存在。 --------------------编程问答-------------------- 在的 我在数据层已经添加了   --------------------编程问答-------------------- 这个是在你编译的时候出问题了。应该有一个设置阻止了对修改的编译。具体那个设置,我忘记了,你可以去网上查查 --------------------编程问答-------------------- 重新生成下解决方案试下看看吧。。。 --------------------编程问答-------------------- 清理解决方案,重新生成,有可能是系统反应慢。 --------------------编程问答--------------------  请问下假如现在我在数据层有个查询某个表的某个字段的方法,我在界面层引用了这个方法(DataSet ds = (new IntroductRules()).GetJobNameByJobId(kindid);)现在ds里面就是这个字段的内容(字段是int的数字),我现在想调用这个数字,也就是把ds赋给一个int型的变量,可以这样吗?那要怎么实现呢?麻烦各位最好能写个实例~谢谢了 --------------------编程问答-------------------- 说错了吧,是三层架构吧。

1。可能方法没定义。
2。因为是层层引用,不能自动更新。重新生成。 --------------------编程问答--------------------   呵呵,已经解决了,是像4,5楼说的那样,重新生成改过的业务逻辑层就行了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,