ASP.NET Web应用程序和ASP.NET网站区别之我见
2013-10-22 10:22
211 查看
前一章节转载过一篇关于ASP.NET Web应用程序和ASP.NET网站两者的区别,这里再阐述一遍,启发一下思路。
分别从项目文件结构、[b]编译、[b]命名空间、[b]部署四个方面进行阐述:[/b][/b][/b]
(1)ASP.NET Web应用程序
项目文件结构:Visual Studio项目文件(.csproj 或 .vbproj)存储有关项目的信息,如项目中包含的文件列表和项目间的任何引用。
编译:在用于开发或源代码控制的计算机上显式编译源代码。默认情况下,编译代码文件(不包括 .aspx 和 .ascx 文件)会生成一个程序集。
命名空间:默认情况下,将显式命名空间添加到页面、控件和类中。
部署:将程序集复制到服务器。 程序集通过编译应用程序生成。Visual Studio 提供多个与 IIS Web 部署工具集成的工具来自动执行许多部署任务。
(2)ASP.NET网站
项目文件结构:不存在项目文件(.csproj 或 .vbproj)。 文件夹结构中的所有文件自动包含在站点中。
编译:源代码通常是在站点安装或更新后首次收到请求时在服务器上通过 ASP.NET 动态(自动)进行编译的。可以预编译站点(在开发计算机或服务器上预先编译)。 默认情况下,编译会生成多个程序集。
命名空间:默认情况下,不将显式命名空间添加到页面、控件和类中,但您可以手动添加它们。
部署:您将应用程序源文件复制到已安装 IIS 的计算机上。 如果在开发计算机上预编译站点,您可以将通过编译产生的程序集复制到 IIS 服务器。
Visual Studio 提供了多个用于部署的工具,但是这些工具自动执行的部署任务的数量不如为 Web 应用程序项目提供的工具多。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
两者的一个细微区别地方:
(1)使用【新建】>【网站】形成的ASP.NET网站,在【添加新项】的时候,可以临时决定时候【选择母版页】。如图:
(2)但是Web应用程序则是在【添加新项】时通过已有母版进行选择,如图所示:
分别从项目文件结构、[b]编译、[b]命名空间、[b]部署四个方面进行阐述:[/b][/b][/b]
(1)ASP.NET Web应用程序
项目文件结构:Visual Studio项目文件(.csproj 或 .vbproj)存储有关项目的信息,如项目中包含的文件列表和项目间的任何引用。
编译:在用于开发或源代码控制的计算机上显式编译源代码。默认情况下,编译代码文件(不包括 .aspx 和 .ascx 文件)会生成一个程序集。
命名空间:默认情况下,将显式命名空间添加到页面、控件和类中。
部署:将程序集复制到服务器。 程序集通过编译应用程序生成。Visual Studio 提供多个与 IIS Web 部署工具集成的工具来自动执行许多部署任务。
(2)ASP.NET网站
项目文件结构:不存在项目文件(.csproj 或 .vbproj)。 文件夹结构中的所有文件自动包含在站点中。
编译:源代码通常是在站点安装或更新后首次收到请求时在服务器上通过 ASP.NET 动态(自动)进行编译的。可以预编译站点(在开发计算机或服务器上预先编译)。 默认情况下,编译会生成多个程序集。
命名空间:默认情况下,不将显式命名空间添加到页面、控件和类中,但您可以手动添加它们。
部署:您将应用程序源文件复制到已安装 IIS 的计算机上。 如果在开发计算机上预编译站点,您可以将通过编译产生的程序集复制到 IIS 服务器。
Visual Studio 提供了多个用于部署的工具,但是这些工具自动执行的部署任务的数量不如为 Web 应用程序项目提供的工具多。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
两者的一个细微区别地方:
(1)使用【新建】>【网站】形成的ASP.NET网站,在【添加新项】的时候,可以临时决定时候【选择母版页】。如图:
(2)但是Web应用程序则是在【添加新项】时通过已有母版进行选择,如图所示:
相关文章推荐
- VS2005 VS2008新建网站——asp.net网站和新建项目里ASP.NET Web应用程序区别
- vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别
- asp.net网站和新建项目里ASP.NET Web应用程序区别
- vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)
- vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)
- vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (上)
- asp.net网站和新建项目里ASP.NET Web应用程序区别
- ASP.NET Web应用程序和ASP.NET网站的区别
- Asp.net Web应用程序和Asp.Net网站的区别
- vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)
- asp.net web应用程序和asp.net网站区别
- ASP.NET Web应用程序 和 ASP.NET网站区别
- ASP.NET Web应用程序和ASP.NET网站的区别
- 【转载于博客园】ASP.NET Web应用程序和ASP.NET网站区别
- ASP.NET Web应用程序和ASP.NET网站的区别
- 新建网站与新建Asp.Net Web 应用程序的区别
- 新建网站与新建Asp.Net+Web+应用程序的区别
- 选择“Asp.Net Web应用程序”还是“Asp.Net网站”?
- 新建网站与新建Asp.Net Web 应用程序的区别
- ASP.Net学习笔记003--网站和WebApplication的区别