使用网站开发或使用ASP.Net中的Web应用程序?

时间:2009-06-11 05:35:53

标签: c# asp.net web-applications web

我想了解使用网站项目类型或使用ASP.Net Web应用程序项目类型的优缺点吗?

我的Web应用程序使用ASP.Net 2.0或更高版本,Web应用程序只显示UI,调用其他一些数据库存储过程和其他一些WCF Web服务。

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:3)

Web站点项目是Microsoft尝试使其尽可能简单地开发和部署ASP.NET应用程序,似乎是为了与简单的框架(如Ruby on Rails)竞争。 Web站点项目不使​​用csproj文件来控制引用,项目设置等,它依赖于项目的目录和文件结构。

根据我的经验,缺少proj文件会产生比解决更多的麻烦。我肯定会坚持使用Web应用程序项目。

以下是一些参考文献:

http://www.techbubbles.com/aspnet/aspnet-website-vs-web-application-project/

http://blogs.microsoft.co.il/blogs/maordavid/archive/2007/06/03/ASP.NET-2.0-2D00-Web-Site-vs-Web-Application-project.aspx