【问题标题】:Difference between ASP.NET Web App and ASP.NET MVC 3 Empty Web App?ASP.NET Web App 和 ASP.NET MVC 3 Empty Web App 的区别?
【发布时间】:2013-07-03 23:08:40
【问题描述】:

我想构建自己的 Web 框架,我想用 C# 构建它。我认为最简单的入门方法是使用 ASP.NET 来处理所有服务器通信内容。其余的我想建立我自己。我对 ASP.NET 几乎一无所知。 (但非常了解 C#、MVC 模式和其他 Web 框架)。

在 Visual Studio 2010 中我看到了

  • ASP.NET Web 应用程序
  • ASP.NET MVC 2 空 Web 应用程序
  • ASP.NET MVC 3 空 Web 应用程序

我认为其中一个应该可以作为基础。我只想要一些 C# 代码的“入口点”。我从 PHP 开始,所以无法在浏览器中加载文件对我来说有点奇怪。无论如何,我应该使用哪个?一个普通的 ASP.NET Web 应用程序和一个空的 MVC 3 应用程序有什么区别?如果它是“空的”,它不应该使用任何 MVC 框架,不是吗?在我踏上这条路之前,我只是想确保我使用最新最好的“ASP”来处理服务器的东西。

【问题讨论】:

  • 我现在看到还有一个“ASP.NET 空 Web 应用程序”,它甚至更空。甚至没有起始页......这可能很好(如果我知道从那里去哪里)。
  • 快一年了....仍在努力:D 非常缓慢!

标签: asp.net


【解决方案1】:

也许您不应该从空 Web 应用程序开始,因为它只是为您提供对程序集的引用,而没有为您提供任何示例代码。

ASP.NET Web 应用程序,是一个非空的 Web 应用程序(意味着它具有基本的文件设置),旨在与 ASP.NET WebForms 一起使用。教程:http://www.asp.net/web-forms

ASP.NET MVC 2 Empty Web Application 是一个空项目,旨在与 ASP.NET MVC 版本 2(当前版本)一起使用。教程:http://www.asp.net/mvc

ASP.NET MVC 3 Empty Web Application 是一个空项目,旨在与 ASP.NET MVC 版本 3(现在是候选发布版)一起使用。信息:http://www.asp.net/mvc/mvc3

在创建您的框架之前,请深入研究教程,尝试一下,然后才开始构建您的框架。

关于 WebForms 与 MVC,这完全是另一回事。我个人将我的新项目切换到 MVC,也许它更适合您的 Framework 应用。

【讨论】:

  • 好吧,我打算替换那些框架提供的 99% 的东西......难道他们没有一些共同的基础 (ASP.NET) 来构建它们吗?我想要那个......所以我可以从同一个地方开始,然后从那里开始。我会做一些阅读虽然..谢谢。没有意识到 Web App == WebForms。
  • Web App != WebForms ,请参阅 MVC 项目类型的名称中也包含 Web 应用程序。它们都是基于 ASP.NET 的,它一般是一个管道,你可以在其中插入 HttpModules 和 HttpHandlers 来创建你自己的框架。在开始构建自己的框架这样一项艰巨的任务之前,仍要从教程开始,了解一切是如何工作的。
猜你喜欢
  • 2018-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多