`

ASP.NET中WebApplication与WebSite的比较

    博客分类:
  • ASP
阅读更多
WebApplication编程模型的优点:
●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。
●生成的程序集
WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集
WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息
●可以将网站拆分成多个项目以方便管理
●可以从项目中和源代码管理中排除一个文件
●支持VSTS的Team Build方便每日构建
●更强大的代码检查功能,并且检查策略受源代码控制
●可以对编译前后进行自己规定的处理
●对App_GlobalResources 的Resource强类支持
●直接升级使用VS2003构建的大型系统

WebSite编程模型的优点:
●动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)
●同上,可以使错误的部分和使用的部分不相干扰
●可以每个页面生成一个程序集
●可以把一个目录当做一个Web应用来处理,直接复制文件就可以发布,不需要项目文件
●可以把页面也编译到程序集中


两种编程模型的互相转换:

VS2005 SP1内置了转换程序,可以非常方便的从WebSite转换到WebApplication只需要复制文件,右键执行“转换为Web应用程序”即可。
总之,大网站比较适合用WebApplication项目,小网站比较适合用WebSite项目

分享到:
评论

相关推荐

    WebApplication1_C#_visualbasic_asp.net_

    【标题】"WebApplication1_C#_visualbasic_asp.net_" 涉及的是一个使用C#、Visual Basic和ASP.NET技术开发的Web应用程序示例。这个项目可能是一个基础的Web应用教程,展示了如何构建一个网站。 【描述】"sample on ...

    使用ASP.NET MVC 2 开发Mobile WebSite

    ### 使用ASP.NET MVC 2 开发Mobile Website #### 一、中国移动互联网概况 随着移动通信技术的迅速发展,中国的移动互联网市场也在不断扩大。截至2009年底,中国手机用户总数达到了6亿,其中95%以上的城镇居民普及...

    WebApplication与WebSite区别.rar_webapplication_website

    在IT领域,尤其是在Web开发中,`WebApplication`和`WebSite`是两个常见的概念,它们代表了构建和运行Web应用程序的不同方式。虽然两者都与Web服务器和HTTP协议相关,但它们之间存在显著的差异,这些差异涉及项目结构...

    webservice asp.net mvc

    【标题】"Web服务 ASP.NET MVC" 涉及的核心技术是ASP.NET框架下的MVC(Model-View-Controller)模式以及Web服务的创建。ASP.NET MVC是一个开源的Web应用程序框架,由微软开发,用于构建可测试、高性能的Web应用程序...

    asp.net webservice简单完整实例 vs2008

    1. **Web Service创建**:在VS2008中,你可以通过选择"File" > "New" > "Project",然后在项目模板中选择"ASP.NET Web Service Application"来创建一个新的Web服务项目。 2. **WebMethod**:这是Web服务的核心,它...

    ASP.NET 3.5 Website Programming: Problem - Design - Solution

    ASP.NET 3.5 Website Programming: Problem - Design - Solution Chris Love ISBN: 978-0-470-18758-6 Paperback 648 pages October 2009 * Uses the popular Problem;Design;Solution format to help readers, ...

    ASP.NET.Web.API.and.Angular.2.17864

    Now, this front-end can change to a mobile app, a website, desktop app, but what you do at the back doesn't change and remains ASP.NET Web API. This book focuses on blending and connecting ASP.NET ...

    ASP.NET的网页代码模型及生命周期

    创建Application,首先需要新建项目用于开发Web Application,单击菜单栏上的【文件】按钮,在下拉菜单中选择【新建项目】选项,在弹出窗口中选择【ASP.NET应用程序】选项,如图4-5所示。 图4-5 创建ASP.NET应用...

    asp.net中AJAX与ashx页面交互简单示例

    总之,ASP.NET中的AJAX与`.ashx`页面交互提供了一种高效的方法来增强Web应用的性能和用户体验,通过异步处理数据请求和响应,避免了整个页面的刷新。这个简单的示例为理解这一技术提供了基础,你可以在此基础上...

    asp.net 父子页面传值

    在ASP.NET中,父子页面之间的通信是Web应用程序中常见的需求,尤其在构建复杂交互的多层级界面时。本文将深入探讨如何在ASP.NET环境中实现父子页面间的值传递,并分享一些实用的技术和策略。 首先,我们要了解ASP...

    ASP.NET Web API and Angular 2(PACKT,2016)

    Now, this front-end can change to a mobile app, a website, desktop app, but what you do at the back doesn’t change and remains ASP.NET Web API. This book focuses on blending and connecting ASP.NET ...

    asp.net登陆自动跳转代码实例

    这个压缩包中的"WebSite8"可能是一个完整的ASP.NET Web应用程序项目,包含了所有必要的文件,如ASP.NET页面、样式表、脚本、Web.config配置文件等。要查看和理解代码细节,你需要解压文件并用Visual Studio或其他IDE...

    CAS 单点登录安装笔记4 -- asp.net client端的设置

    压缩包中的"WebSite"文件可能包含了一个完整的ASP.NET Web应用程序示例,用于演示上述配置。通过分析和运行这个示例,你可以更好地理解和实践CAS与ASP.NET的集成。在实际项目中,记得根据你的具体环境和需求调整配置...

    ASP.NET Core 实战

    ASP.NET Core 实战 ASP.NET Core 是一个...《ASP.NET Core 实战》涵盖了 ASP.NET Core 的各方面内容,旨在帮助读者深入了解 ASP.NET Core 的各种功能和特性,并指导读者如何使用这些技术来构建实用的 Web 应用程序。

    新浪编辑器(asp.net封装版)

    这是本人根据下载的新浪编辑器改编的,我发现下载的新浪编辑器用在asp.net的website版(webapplication版可以直接用网上下载的)时,传图片上去不能显示,所以本人将其修改好了,两种版本都封装好了!

    ASP.NET Core 1.1 For Beginners: How to Build a MVC Website

    ASP.NET Core 1.1 For Beginners: How to Build a MVC Website by Jonas Fagerberg English | 19 May 2017 | ASIN: B071VX7KN4 | 411 Pages | PDF | 6.66 MB Want to learn how to build ASP.NET Core 1.1 MVC Web ...

Global site tag (gtag.js) - Google Analytics