日期:2014-05-19  浏览次数:20421 次

救助:在学多层开发模式遇到的种种问题
问题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把;
------解决方案--------------------
看《浅谈三层架构原理及应用》网上有这文章!
非常不错!