救助:在学多层开发模式遇到的种种问题
问题1:是不是这样
举例:
第一步我用vs2005建一个网站
第二步我开始建空项目:
Model
IDAL
SqlServerDAL
Business
Utility
界面层 我本来也想给它建一个项目的,可是看到很多源码里都没有给它建项目
只是把所有.aspx .aspx.cs 控件什么的都放在一个文件夹里,所以我也用这种方法,
都放在一个Web文件夹下
第三步写代码了
问题出现:比如我在项目SqlServerDAL中要继承接口所以我必须引入IDAL我右击引用给它添加引用项目IDAL
但界面层default.aspx.cs我想引用Business但我没有把它界面层建成项目它没有办法用这种引用 系统提示只能引入dll组件 ,我进行编译 出现错误
错误 1 程序“D:\threelayerweb\Model\obj\Debug\Model.exe”不包含适合于入口点的静态“Main”方法 Model
错误 2 程序“D:\threelayerweb\Utility\obj\Debug\Utility.exe”不包含适合于入口点的静态“Main”方法 Utility
错误 3 未能找到元数据文件“D:\threelayerweb\Model\bin\Debug\Model.exe” IDAL
等错误,,失败,唉。。不知道为什么。写类的时候哪有写啥main又不是写控制台
------解决方案--------------------你应该是建立的项目错了吧,类库怎么会exe的阿,应该是dll把;
------解决方案--------------------看《浅谈三层架构原理及应用》网上有这文章!
非常不错!