【问题标题】:Difference between website and web application in Visual Studio?Visual Studio 中网站和 Web 应用程序之间的区别?
【发布时间】:2025-12-15 03:25:02
【问题描述】:

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

【问题讨论】:

标签: visual-studio


【解决方案1】:

来自 MCTS 自定进度培训套件

Web 应用程序和网站的功能和执行方式相似,但 Web 应用程序在几个重要方面不同于网站。例如,对于 Web 应用程序

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

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

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

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

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

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

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

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

■ 部署后不重新编译就无法编辑单个文件。

【讨论】:

  • You do not have to store the source code on the server. 为什么有网站,你呢?虽然我不知道你可以用 MSVS 制作什么样的网站 网站,但我问:如果你能告诉我在其中做网站项目时它输出什么语言(或什么)我可能会得到一个更大的画面,将不胜感激。
【解决方案2】:

网络应用程序

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

网站项目

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

  • 您可以预编译站点(在开发中预先编译 计算机或服务器上)。默认情况下,编译产生多个 程序集。

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

【讨论】:

    最近更新 更多