ASP.NET网站或Web项目

jdi*_*iaz 19 asp.net vs-web-site-project vs-web-application-project visual-studio

可能重复:
ASP.NET:网站还是Web应用程序?

在Visual Studio中创建新的ASP.NET项目时,我应该选择创建:网站还是项目?

据我所知,Web应用程序项目是使用VS 2003在当天做到这一点的方法,但它现在仍适用吗?使用其中一个的警告是什么?

Jon*_*way 25

在MSDN上有一个非常好的比较图表.

网站项目很简单,因为添加到项目文件夹中的所有文件都是自动编译和包含的,据说这些文件被添加到使得它更适合经典的ASP和PHP开发人员.一旦受益,它包括构建提供程序,它允许某些操作与文件类型相关联 - 这就是当您向站点添加.abp文件时,SubSonic的第一个版本将如何重建数据访问层.

但是,Web应用程序项目更加灵活.例如,网站项目中的所有类库都需要位于App_Code文件夹中,这在复杂的应用程序中令人沮丧.有很多场景只适用于网站项目.

您可以从一个转换为另一个,但如果您不确定我建议您从Web应用程序开始.