与这个问题有关。VS2012中Web应用程序和Web表单应用程序的区别
现在,如果我看到由其他人创建的解决方案,我如何知道创建者创建它时选择了哪种类型的 Web 应用程序?
有没有办法告诉?
“ASP.NET 空 Web 应用程序”和“ASP.NET Web 窗体应用程序”之间没有区别。第二个只是简单地将一堆东西添加到空项目中,例如母版页、内容文件、引用等,但它们是相同的项目类型。
不同的项目类型是 MVC 项目和“网站”。
MVC 项目仍然是常规的 ASP.NET,但添加了额外的 MVC 内容。如果您看到“Controllers”和“Views”目录,那么可以肯定它是一个 MVC 项目。
“网站”与传统项目非常不同。最大的暗示可能是缺少 .vbproj 文件,并且每个 .aspx 页面上都缺少 .designer.vb 文件。
A web forms application is a type of web application.
You can tell a web forms application because it will contain one or more files with the .aspx extension.
If you don't find any .aspx files, it is a web application but not a web forms application.