web site
发布的时候在bin目录下面会生成很多类似App_Web_4xjy5_p1.dll的文件<wbr><br>
web application 发布的时候bin目录下面就一个dll文件<wbr><br><br><br>
请参考官方文档:<wbr><br><br>
Web 应用程序项目概述<wbr><br>
http://msdn2.microsoft.com/zh-cn/library/aa983474(VS.80).aspx<wbr><br><br>
设计 Web 应用程序项目模型是为了向开发人员提供一种与 Visual Studio .NET 2003
应用程序的项目模型更为类似,并且仍可以提供 Visual Studio 2005 和 ASP.NET 2.0
版的所有新增功能的项目模型。新的 Web 应用程序项目类型不会取代 Visual Studio 2005
中引入的网站项目类型。相反,它只是一种备选项目类型,您可以根据自己的需要和喜欢的开发工作流来决定是否选用它。<wbr><br><br>
只有在 Web
应用程序项目的解决方案中引用的文件才是项目的一部分。这些文件也显示在解决方案资源管理器中,并在生成期间进行编译。由于存在项目文件,因此有些方案更加容易实现。例如,可以将一个
ASP.NET 应用程序细分为多个 Visual Studio
项目。还可以轻松地从项目和源代码中排除文件。<wbr><br><br>
另外,网站项目也可以使用文件夹结构来定义项目的内容。此模型中不存在项目文件,文件夹中的所有文件都是项目的一部分。<wbr><br><br>
需要执行以下操作时,请使用 Web 应用程序项目:<wbr><br><wbr> * 将大型 Visual Studio .NET 2003 应用程序迁移到 Visual
Studio 2005。<wbr><br><wbr> * 控制输出程序集的名称。<wbr><br><wbr> * 使用独立的类来引用页控件类和用户控件类。<wbr><br><wbr> * 使用多个 Web 项目生成 Web
应用程序。<wbr><br><wbr> * 在编译过程中添加预先生成和后期生成步骤。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
--------------------------------------------------------------------------------------------------
网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。
生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集
WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息
可以将网站拆分成多个项目以方便管理
可以从项目中和源代码管理中排除一个文件
支持VSTS的Team Build方便每日构建
更强大的代码检查功能,并且检查策略受源代码控制
可以对编译前后进行自己规定的处理
对App_GlobalResources 的Resource强类支持(网上说的,还没有了解过)
直接升级使用VS2003构建的大型系统
WebSite编程模型的优点:
动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)
同上,可以使错误的部分和使用的部分不相干扰(可以要求只有编译通过才能签入)
可以每个页面生成一个程序集(不会采用这种方式)
可以把一个目录当做一个Web应用来处理,直接复制文件就可以发布,不需要项目文件(无所谓,只适合小站点)
可以把页面也编译到程序集中(应该用不到,而且WebApplication也可以通过WebDeployment插件来实现)
两种编程模型的互相转换:
VS2005 SP1内置了转换程序,可以非常方便的从WebSite转换到WebApplication
只需要复制文件,右键执行“转换为Web应用程序”即可。未查到有专门的反向转换工具,但比较后发现如果转换也非常简单。
删除所有*.designer.cs 将*.aspx、*.ascx、*.master页面文件中的
Codebehind="FileList.aspx.cs" 批量替换成 CodeFile="FileList.aspx.cs"
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
VS2005/2008新建网站和新建项目里选Web应用程序区别<wbr> 2008-01-25
09:27:03|<wbr> 分类: ASP.NET |<wbr> 标签:
|字号大<br>
中<br>
小 订阅<br>
WebApplication编程模型的优点:</wbr></wbr></wbr>
●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。
●生成的程序集
WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集
WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息
●可以将网站拆分成多个项目以方便管理
●可以从项目中和源代码管理中排除一个文件
●支持VSTS的Team Build方便每日构建
●更强大的代码检查功能,并且检查策略受源代码控制
●可以对编译前后进行自己规定的处理
●对App_GlobalResources 的Resource强类支持(网上说的,还没有了解过)
●直接升级使用VS2003构建的大型系统
<wbr></wbr>
WebSite编程模型的优点:
●动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)
●同上,可以使错误的部分和使用的部分不相干扰(可以要求只有编译通过才能签入)
●可以每个页面生成一个程序集(不会采用这种方式)
●可以把一个目录当做一个Web应用来处理,直接复制文件就可以发布,不需要项目文件(无所谓,只适合小站点)
●可以把页面也编译到程序集中(应该用不到,而且WebApplication也可以通过WebDeployment插件来实现)
两种编程模型的互相转换:
VS2005 SP1内置了转换程序,可以非常方便的从WebSite转换到WebApplication
只需要复制文件,右键执行“转换为Web应用程序”即可。
未查到有专门的反向转换工具,但比较后发现如果转换也非常简单。
删除所有*.designer.cs
将*.aspx、*.ascx、*.master页面文件中的 Codebehind="FileList.aspx.cs" 批量替换成
CodeFile="FileList.aspx.cs"
上面的是抄的,我比较了下还有。
直接建立网站,没有命名空间,有几个特殊文件夹如App_code文件夹不能直接在网站项目里建立,但可以手动添加然后包含到项目里面来。
要使用WebApplication程序 我们需要安装 Visual Studio 2005 Team Suite CHS
补丁这样才能把网站项目转换成为Web应用程序.
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
“Asp.Net
Web应用程序”还是“Asp.Net网站”?<wbr><wbr></wbr></wbr>
2011-02-10
08:50:49|<wbr><wbr>分类:</wbr></wbr>
默认分类 |<wbr><wbr>标签:</wbr></wbr>asp<wbr><wbr></wbr></wbr>应用程序<wbr><wbr></wbr></wbr>net<wbr><wbr></wbr></wbr>编译<wbr><wbr></wbr></wbr>web<wbr><wbr></wbr></wbr>
|字号大中小<wbr></wbr>订阅
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网站”则可以把每个页面及其对应的代码隐藏文件编译成单独的程序集,但是程序集过多会增加服务器内存的消耗。
相关推荐
6.图形,矩阵数据输入输出(文件和excel方式) v1.02新增加: 1.三次样条函数和三次样条微分函数 2.自定义函数自动优化功能,速度提高80%以上 3.改进的Excel交换和输入错误异常&...
科欣网站管理系统(v2.0beta升级版),她拥有强大的新闻管理功能,可任意添加新闻的类别,实现不同的新闻由不同的管理员来进行管理,以js的方法调用,可任意设置新闻的显示数量,支持新闻中心的功能。...在线web配置系统;
"Upload File"这个标题暗示我们讨论的是一个关于文件上传的程序或者服务,这在各种类型的网站和应用程序中都有广泛的应用,如社交媒体、云存储服务、论坛和协作工具等。 文件上传的基本流程通常包括以下几个步骤: ...
在HTML源代码中,标签之间的空格和换行通常会被浏览器忽略,为了保持源代码的可读性,开发者会使用空格或缩进来组织代码。然而,在某些场景下,我们可能希望保留这些空格或者换行,以展示在最终的网页中。 "将HTML...
南京工程学院C语言课程设计 题目:学生成绩管理系统 姓名: __ 学号
搜索引擎联邦算法设计与系统实现Algorithm Design and System.ppt
.fla文件是Flash Professional的源文件,其中包含了所有动画、图形、声音和交互式的元素,用于创建动态的、具有视觉冲击力的Web内容。 在Flash中,创建文字特效通常包括以下几个步骤和涉及的技术知识点: 1. **...
论本土资源与法治的矛盾冲突 - - --兼谈法治的渊源与理念.docx
05级选题方向说明 医学信息教研室: 一、教务管理系统的优化处理 研究
每上传一个文件后自动刷新一个显示当前文件列表的Web页面。 PHP调用方法如下载3(在一个动态页面中使用多个WebFTP,同时上传多个文件到安装有FTP服务器的Web服务器) 源程序涉及的ActiveX中使用线程...
-新目标 [收集].pdf
算法初步课件 1.3 算法案例--进位制.ppt
java 第3章 Java语句及流程控制1
初始化IO口控制PC端口 ...
下载管理类软件通常具备以下功能:监控和控制下载速度、暂停和恢复下载、批量下载、自动检测并修复损坏的下载、设置优先级、管理下载队列等。这些工具极大地提高了用户在互联网上获取资源的效率和便捷性。 【压缩...