ASP.NET Web App和ASP.NET MVC 3空Web App之间的差异?

ASP.NET Web App和ASP.NET MVC 3空Web App之间的差异?,asp.net,Asp.net,我想构建自己的web框架,我想用C#构建它。我认为最简单的入门方法是使用ASP.NET处理所有服务器通信内容。剩下的我想建立我自己。我对ASP.NET几乎一无所知。(但是要非常了解C#、MVC模式和其他web框架) 在VisualStudio2010中,我看到了 ASP.NET Web应用程序 ASP.NET MVC 2空Web应用程序 ASP.NET MVC 3空Web应用程序 我想其中一个应该是很好的基地。我只是想要一些C代码的“入口点”。我从PHP开始,所以不能在浏览器中加载文件对我来

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

在VisualStudio2010中,我看到了

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

我想其中一个应该是很好的基地。我只是想要一些C代码的“入口点”。我从PHP开始,所以不能在浏览器中加载文件对我来说有点奇怪。不管怎样,我应该用哪一种?普通的ASP.NET Web应用程序和空的MVC 3应用程序之间有什么区别?如果它是“空的”,它就不应该使用任何MVC框架,是吗?在我开始这条路之前,我只想确保我使用了最新和最好的“ASP”来处理服务器内容。

也许你不应该从一个空的Web应用程序开始,因为它只提供对程序集的引用,而不提供任何示例代码

ASP.NET Web App,是一个非空Web App(意味着它有一个基本的文件设置),用于ASP.NET WebForms。有关教程:

ASP.NET MVC 2空Web应用程序是一个空项目,用于ASP.NET MVC版本2(当前版本)。有关教程:

ASP.NET MVC 3空Web应用程序是一个空项目,用于ASP.NET MVC 3版(现在是候选版本)。有关信息:

在创建您的框架之前,请深入阅读教程,四处玩转,然后才开始构建您的框架


关于WebForms和MVC,这是一个完全不同的讨论。我个人将我的新项目改为MVC,也许它更适合你的框架应用程序。

好吧,我打算替换那些框架提供的99%的东西。。。它们不是有一些共同的基础(ASP.NET)吗?我想要。。。所以我可以从同一个地方开始,然后从那里开始。不过我会读一些书。。谢谢未实现Web App==WebForms.Web App!=WebForms,请参见MVC项目类型的名称中也有Web应用程序。所有这些都基于ASP.NET,它通常是一个管道,您可以在其中插入HttpModule和HttpHandler,以便创建自己的框架。在开始构建您自己的框架之前,还是先从教程开始,学习一切是如何工作的。我看到现在还有一个“ASP.NET空Web应用程序”,它甚至更空。甚至没有一个起始页…这可能很好(如果我知道从那里开始)。差不多一年了…仍然在缓慢地工作:D!