ASP.NET Web站点或Web项目[复制](ASP.NET Web Site or Web Pr

2019-06-24 22:47发布

可能重复:
ASP.NET:Web站点或Web应用程序?

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

据我所知,Web应用程序项目是做回用VS 2003天的方式,但今天它仍然适用? 什么是一些使用了另一种告诫的?

Answer 1:

有一个在MSDN上相当不错的对比图 。

网站项目很简单,在添加到项目文件夹会自动编译和包含的所有文件,这是所谓的加入使之更可口传统的ASP和PHP开发人员。 一旦好处是,它包括建立供应商,其允许将与文件类型关联的某些行动 - 这就是如何亚音速的第一个版本将重建数据访问层,当你加入一个.abp文件的网站。

Web应用程序项目很多更加灵活,虽然。 例如,在一个网站项目的所有类库需要在App_Code文件夹中,这是一个复杂的应用令人沮丧。 有很多刚刚没有为网站项目的工作方案。

您可以从一个到另一个转换,但如果你不确定我建议只是一个Web应用程序启动。



Answer 2:

我强烈一些什么不同意的网站和Web项目的文章说。

首先,它没有任何“小”的开发小组的背叛谁 - 我建议这是我们大多数人,谁没有被要求,如果我们想完全改变我们的发展方式。 他们当然没有问我是否愿意失去六周的开发时间搞清楚他们做了什么,以打破一个完美的Web服务。

这是不是有些“下载” MS发布 - 这是VS2005 SP1,他们发布了它非常该死的快。

在他们加分的projectless发展,“复制项目”命令工作得非常好,而我们没有,以避免调试或项目文件; 你可以左右移动页面 - 如果你不使用源代码控制; 他们在哪里得到,你必须锁定,以合作项目文件? 他们在使用源代码控制?

我也想一个问题引起人们的思索:什么特别之处网站,他们应该是唯一的“项目”类型(据我所知)不使用一个“项目”的文件? 我想不出任何东西,除非它是微软认为,Web开发人员太头脑简单的了解项目。

当然,如果任何人的任何其他Visual Studio“项目”不使用项目文件类型的人都知道,我会很感激被告知这一点。



文章来源: ASP.NET Web Site or Web Project [duplicate]