Visual Studio中网站和Web应用程序之间的区别?

时间:2010-09-13 07:01:53

标签: visual-studio

网站和网络应用程序有什么区别?

2 个答案:

答案 0 :(得分:6)

来自MCTS SELF-PACED TRAINING KIT

Web应用程序和网站的功能和执行方式类似,但是网络 应用程序在几个重要方面与网站不同。例如,使用 Web应用程序

■您可以创建MVC应用程序。

■Visual Studio将文件列表存储在项目文件(.csproj或.vbproj)中,而不是 依赖于文件夹结构。

■您不能将Visual Basic和C#混合使用。

■如果不停止调试会话,则无法编辑代码。

■您可以在多个Web项目之间建立依赖关系。

■必须在部署之前编译应用程序,这会阻止您进行测试 一个页面,如果另一个页面无法编译。

■您不必将源代码存储在服务器上。

■您可以控制程序集名称和版本。

■无需重新编译即可在部署后编辑单个文件。

答案 1 :(得分:1)

WEB APPLICATION

  • 您在使用的计算机上显式编译源代码 用于开发或源代码控制。
  • 默认情况下,编译代码文件(不包括.aspx和.ascx files)生成一个程序集。
  • 显式命名空间被添加到页面,控件和类中 默认值。

网站项目

  • 源代码通常由动态(自动)编译 服务器上的ASP.NET第一次收到请求后 网站已安装或更新。

  • 您可以预编译站点(在开发时提前编译) 电脑或服务器上)。默认情况下,编译会生成多个 组件。

  • 显式命名空间不会添加到页面,控件和类中 默认,但您可以手动添加它们。