日期:2014-05-18  浏览次数:20469 次

web site和web 应用程序的区别。。。???
可以将ASP.NET应用程序拆分成多个项目以方便开发,管理和维护。

使用多个 Web 项目生成 Web 应用程序。

这些都是网上摘抄的内容,其他的区别也大概了解了,通过以上两句话,想问问是

在什么地方考虑web应用程序?

什么地方考虑web网站?

如何使用多个 Web 项目生成 Web 应用程序?

可以将ASP.NET应用程序拆分成多个项目以方便开发,管理和维护。是个什么意思?

最好用白话,不要复制粘贴啊。。。谢谢了。。。比如你可以举个大型项目的运作的例子来说明怎么分拆开发。



------解决方案--------------------
据说如果做网站一般是用web应用程序好,呵呵
------解决方案--------------------
web Site通常应用于单于简单的网站开发,
代码复用率低,增加新的应用成本高,更新、维护不方便

web Application 采用分层结构设计,
代码耦合性低,设计灵活,容易维护

拆分多个项目意思:
比如一个典型的网站开发包含这几方面:
数据库操作,业务逻辑,用户界面即表现层
你可以在解决方案中分别创建
实体模型(就是定义对应数据库中表的字段),数据操作,业务逻辑控制,及UI层(即显示到用户浏览器)项目,
(画不了图,应该用个图表示它们之间的关系更清楚)
数据库操作依赖实体模型,UI层需要的数据通过<<业务逻辑控制层去调用<<数据操作层类的方法
发布时,只要把UI层发布即可


------解决方案--------------------
快速开发小项目及原型、测试等项目适合Web Site...其他一般都适合Web应用程序...

至于什么分拆是软件工程的事儿,跟ASP.NET无关...
------解决方案--------------------
同意

web Site通常应用于单于简单的网站开发,
代码复用率低,增加新的应用成本高,更新、维护不方便

web Application 采用分层结构设计,
代码耦合性低,设计灵活,容易维护
------解决方案--------------------
探讨

没有实际的经验吗?

------解决方案--------------------
web site 的编译速度超慢不说。

而且文件夹里面所有东西都被丢进源码管理的软件里面。

如果作的程序是生成不少临时文件的项目,那么就烦死你。
------解决方案--------------------
微软不该在 2005 sp1 恢复那个 web project 支持.

------解决方案--------------------
应用程序 所有aspx.cs会集中成一个dll 部署简单
site 每个aspx.cs编译成一个dll ...........


不用考虑了web site 了 全部用应用程序可以了

------解决方案--------------------
1、web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;1、Web网站Default.aspx显示有一个原有文件Default.aspx.cs。 
2、web应用程序有重新生成和发布两项;Web网站只有一个发布网站。 
3、web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个bin文件夹那里存放dll和pdb文件。 
4、web应用程序可以作为类库被引用;Web网站则不可以作为类库被引用。 
5、web应用程序可以添加ASP.Net文件夹中不包括bin、App_Code;Web网站可以添加ASP.Net文件夹包括bin、App_Code。 
6、web应用程序还可添加组件和类;Web网站则没有。 
7、源文件虽然都是Default.aspx.cs但是web应用程序有命名空间,多了一项System.Collections空间引用。