博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择“Asp.Net Web应用程序”还是“Asp.Net网站”?
阅读量:5847 次
发布时间:2019-06-19

本文共 960 字,大约阅读时间需要 3 分钟。

选择“Asp.Net Web应用程序”还是“Asp.Net网站”?

我们大家都知道Asp.Net Web
应用程序项目是出现在vs2003
的时代,等到vs2005
时代之后就被Asp.Net
网站取而代之。随后一直到vs2008
再次提供了Asp.Net Web
应用程序模板。我们都知道这两者都是非常相似的,那么在开发的时候我们应该如何选择呢?这一直以来是我的一个疑问啊!前些天我在逛某知名论坛时,看到了一个网友也提出了同样的问题。昨天我看书的时候无意间发现了我看的那本书里有类似的总结,挺不错的。下面我就和大家分享一下这些不错的总结吧~~
1
)项目定义:“Asp.Net Web
应用程序”与Windows Form
兼容,都采用项目的形式通过项目文件进行管理,只有在该文件中引用的文件才会在解决方案资源管理器中出现并且编译。由于“Asp.Net
网站”的管理基于文件系统,一个文件夹就是一个站点项目,其中内部所有文件都是站点的一部分,所以说这种方式更加灵活,快速。
2
)编译和生成:“Asp.Net Web
应用程序”项目所有的代码隐藏文件和独立的类文件都编译成一个单独的程序集。“Asp.Net
网站”的每个页面或者用户空间都可以编译成单独的程序集。
3
)调试开发:“Asp.Net Web
应用程序”调试web
页面时,完全编译整个项目。然而由于vs
增加了增量编译模式,只有修改过的才被编译,所以速度快。“Asp.Net
网站”可以在配置项中选择编译整个站点或者指定某个页面。当然完全编译整个站点是非常耗时的工作。所以我们在调试的时候最好是指定某个页面。让编译器忽略其他页面。
4
)部署:因为“Asp.Net Web
应用程序”得所有类文件都会编译成单独的程序集,所以只需要将该程序集和页面,静态内容一起部署就行了,服务器会在用户访问时对页面进行动态编译。“Asp.Net
网站”则可以把每个页面及其对应的代码隐藏文件编译成单独的程序集,但是程序集过多会增加服务器内存的消耗。
综上所述我感觉我们用什么模式开发都可以。这就取决于我们个人爱好和开发需求了。
 本文转自 王祖康 51CTO博客,原文链接:
http://blog.51cto.com/wzk89/414069
,如需转载请自行联系原作者
你可能感兴趣的文章
数据切分——Atlas介绍
查看>>
游戏引擎cocos2d-android使用大全
查看>>
oracle job 定时执行参数
查看>>
Android命令Monkey压力测试,详解
查看>>
负载均衡(LB)集群 dr
查看>>
(转)直接拿来用!最火的iOS开源项目(一)
查看>>
div+css+js 树形菜单
查看>>
android EventBus 3.0 混淆配置
查看>>
我的友情链接
查看>>
DNS区域委派与转发
查看>>
Windows Server 2008 RemoteApp---发布应用程序
查看>>
白帽子技术分析会话劫持实战讲解
查看>>
我的友情链接
查看>>
yum的三种方式
查看>>
Redis分布式缓存安装和使用
查看>>
PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程以及注意事项
查看>>
20天精通 Windows 8:系列课程资料集
查看>>
html5 <figure> 标签
查看>>
linux的I/O多路转接select的fd_set数据结构和相应FD_宏的实现分析
查看>>
Mysql数据库InnoDB存储引擎的隔离级别
查看>>