我无法决定在网页表单SITE和网络表单应用程序之间做出选择。
在VS 2012 for web中,我可以选择:
ASP.net Web窗体应用程序,转到文件>新建项目。而另一个是 ASP.net Web表单站点,按文件>新网站,
我是asp.net的新手而且我输了,我希望有人会为我澄清这个
答案 0 :(得分:2)
Website Project
和Web Application
之间的基本区别在于Website Project
每个.aspx
和.aspx.cs
文件在第一次编译到自己的程序集中页面被访问,在Web Applications
中,所有.aspx
和.aspx.cs
文件在编译时被编译为单个程序集(DLL文件)。
根据我的经验,Web Applications
更适合现代网络技术以及.Net Framework
和C#
的现代功能,例如Entity Framework
,MVC
和{{} 1}}(如果你决定将这些中的任何一个集成到你的项目中。这并不是说你不能在Web Api
中使用它们,但这会产生各种伪像。
对于新的应用程序,如果您希望稍后将任何较新的模块集成到您的应用程序中,我建议您使用Website Project
。
答案 1 :(得分:1)