为什么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