Web表单的区别SITE和Web表单在vs studio 2012 for Web中的应用程序

时间:2014-05-26 12:41:57

标签: asp.net visual-studio-2012 web

我无法决定在网页表单SITE和网络表单应用程序之间做出选择。

在VS 2012 for web中,我可以选择:

ASP.net Web窗体应用程序,转到文件>新建项目。而另一个是 ASP.net Web表单站点,按文件>新网站,

我是asp.net的新手而且我输了,我希望有人会为我澄清这个

2 个答案:

答案 0 :(得分:2)

Website ProjectWeb Application之间的基本区别在于Website Project每个.aspx.aspx.cs文件在第一次编译到自己的程序集中页面被访问,在Web Applications中,所有.aspx.aspx.cs文件在编译时被编译为单个程序集(DLL文件)。

根据我的经验,Web Applications更适合现代网络技术以及.Net FrameworkC#的现代功能,例如Entity FrameworkMVC和{{} 1}}(如果你决定将这些中的任何一个集成到你的项目中。这并不是说你不能在Web Api中使用它们,但这会产生各种伪像。

对于新的应用程序,如果您希望稍后将任何较新的模块集成到您的应用程序中,我建议您使用Website Project

答案 1 :(得分:1)