VS2005 VS2008新建网站——asp.net网站和新建项目里ASP.NET Web应用程序区别
WebApplication编程模型的优点:
●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。
●生成的程序集 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"
不同点还有。 直接建立网站,没有命名空间,有几个特殊文件夹如App_code文件夹不能直接在网站项目里建立,但可以手动添加然后包含到项目里面来。
直接建立的网站解决方案不在网站的目录下,而是在vs默认的目录,一般是在我的文档中的vs目录下的project中,可以手动拷贝过来
要使用WebApplication程序 我们需要安装 Visual Studio 2005 Team Suite CHS 补丁这样才能把网站项目转换成为Web应用程序.
web程序同一般的程序有些不一样,vs不必为它们建立工程(project)文件,所以也可以称为无工程开发(projectless development),目的是可以保证站点的目录清晰,不乱,有助于web程序最后的配置,可以完全将整个的目录简单的拷贝即可,因为没有多余的文件。同时,无工程开发可以方便团队开发,因为各自的开发文件不需要同步。在vs中同样还有基于工程的web开发,可以称为web工程(web projects),实际是这是以前的开发模式,存在的目的,
一是可能需要迁移以前开发的web工程到vs2005下,
二是有时需要在一个站点中包括多个工程,
三是web工程可以灵活的处理站点的资源文件,比如大量的图片,在开发时,可以不包含到工程中,四是如果使用MSBuild工具,则必须使用工程文件
|
转自http://hi.baidu.com/cool_bye/blog/item/3c400adf838bf51a4854034f.html
分享到:
相关推荐
所以用asp.net新建一个应用程序的时候,该软件会自动帮你生成一个文件夹,并且在IIS中添加相应的虚拟目录。 2.搜狐网站的服务器是服务器端,因为它提供网页服务;而小王的电脑就是客户端了 3.小王的电脑既是服务器端...
[Asp.net+SQL]仿阿里巴巴B2B电子商务系统_hyb2b 1.把"Web"文件夹内的文件拷贝到某个文件夹 2.在IIS中新建站点,指向该文件夹,如果新建虚拟路径,会导致一些图片的不正常显示. 3."Database"文件夹内有数据库文件hyb2...
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后...
启明星Asp.Net网站是一个门户网站 启明星门户网站8.1版本 (一)安装 (1)快速安装,运行setup.exe直接进行安装 (2)手动安装 1)打开MSSQL,建立数据库,例如portal 运行app_data目录下的portal.sql数据库 2...
2. 在IIS中针对job目录创建应用程序 3. 在SQL Server中使用“企业管理器”,使用“附加数据库”功能 导入database目录下的hr_Data.MDF文件建立名为“hr”的数据库 然后根据自己的机器设置相应修改web配置文件的...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
2、配置好你人才网目录所在的IIS,创建好人才网的应用程序目录。使.NET程序能正常在IIS下运行。 3、新建一个MSSQL数据库,数据库名称要和DataBase所定义的名称一样,然后在SQL查询分析其中输入MSSQL.txt的内容,...
解决此问题费了九牛二虎之力, ...分析,因为前提是你的vs2015能用,并且新建asp.net程序可以正常启动,好那咱们接着说, 1)出现此问题是由于你的项目是从别的地方拷贝过来,而在文件夹中有个.vs文件
三大部分: 1.创建数据库(examination),建数据表 2.创建网站:文件——新建网站。 3.为各窗体添加功能代码
安装手册 ...② 选择“默认Web 站点”,单击右键,在弹出的快捷菜单中选择“新建”选项,再在级连快捷菜单中选择“虚拟目录”选项,出现图6所示的虚拟目录创建向导对话框,单击“下一步”按钮。 图5
1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1 安装与配置IIS 1.2.2 安装与配置Visual Studi0.NET 2005 1.3 常用功能窗口介绍 1.3.1 主窗口 1.3.2 文档窗口 1.3.3 工具箱窗口 1.3.4 属性窗口 ...
1.ASP.NET与IIS配置 2.在访问的时候报错 3.无法在Web服务器上启动调试。 4.无法在Web服务器上启动调试。Web服务器未能找到请求的资源。 5.单击“ASP.NET 配置”中的“安全”选项卡时显示错误信息 6.用户 'NT ...
如果这里不想用EF,那我们可以随时新建个工程Account.Repository.Dapper,增加Dapper的实现 Account.Service.Contract:服务层契约,用来隔离Account工程与具体业务服务实现 Account.Service:业务服务,实现...
在模板类型中选择ASP.NET Web应用程序; 3.位置里输入:http://localhost/WebPortal; 4.添加新项:名字为ShowProgress的Web窗体。 5.在您的Web窗体ShowProgress.aspx上添加任何其他的