原来做的网站都是2层的,刚学3层的,看了一些例子,被搞得糊涂了。环境是Vs20051.新建一个网站,网站下没有*.csproj文件(应该是项目文件吧),记得原来用vs2003的时候是每个项目和网站都有这个文件的,但在vs2005下新建网站就没有了,不知道为什么。2.在3层架构的示例代码下,有Bll、IDAL、MODEL……这些文件夹,他们的根目录下都有*.csproj文件,难道在三层架构下,一个网站里面有几个项目,每Bll、
IDAL、MODEL等都是一个项目吗,如果不是,怎么会有*.csproj文件。如果真的是一个网站下有多个项目,那怎么创建这种一个项目下有多个项目的网站(注意,这里是创建网站)?3.在3层架构下建立的网站,在部署时,如何建立虚拟目录?如果有一个用3层架构建立的网站,由于网站的启动页是在Web里面的default.aspx,
a.如果只建一个虚拟目录,指向站点根目录,这样因为默认的首页在Web/default.aspx里面,那样不是指定不了吗,因为虚拟目录的默认页面不能指向文件夹里面的。
b.如果只建一个虚拟目录,不指向站点根目录,指向Web/default.aspx,这样可以指定虚拟目录的启动页,但是这样,网站的运行能正常吗,因为BLL,IDAL,MODEL等文件夹都不在虚拟目录里面。
c.如果a、b都不正确,难道要建2个虚拟目录吗?以上问题都是一些很基本的问题,但是就是搞不明白,希望各位大哥指教。谢谢。
IDAL、MODEL等都是一个项目吗,如果不是,怎么会有*.csproj文件。如果真的是一个网站下有多个项目,那怎么创建这种一个项目下有多个项目的网站(注意,这里是创建网站)?3.在3层架构下建立的网站,在部署时,如何建立虚拟目录?如果有一个用3层架构建立的网站,由于网站的启动页是在Web里面的default.aspx,
a.如果只建一个虚拟目录,指向站点根目录,这样因为默认的首页在Web/default.aspx里面,那样不是指定不了吗,因为虚拟目录的默认页面不能指向文件夹里面的。
b.如果只建一个虚拟目录,不指向站点根目录,指向Web/default.aspx,这样可以指定虚拟目录的启动页,但是这样,网站的运行能正常吗,因为BLL,IDAL,MODEL等文件夹都不在虚拟目录里面。
c.如果a、b都不正确,难道要建2个虚拟目录吗?以上问题都是一些很基本的问题,但是就是搞不明白,希望各位大哥指教。谢谢。
没有打sp1补丁话开发web项目很不自在.打了sp1的话就可以把网站当正常的项目来编译了.
也会有csprj的文件了.但是打补丁的时候最好在网上查查相关步骤,否则会很麻烦的!
也就是--解决方案
---Bll
---IDAL
---MODEL
---你的网站
http://blog.csdn.net/Eray/archive/2007/05/08/1600750.aspx
---Bll
---IDAL
---MODEL