Visual Studio - 网站与Web项目

时间:2009-10-17 20:22:15

标签: visual-studio web web-project

我以前参与了很多基于ASP的经典网站,所以当它迁移到ASP.Net时,我采用了网站路线,因为它非常相似。我即将开始一个大型的新项目,并想知道我是否应该重新评估我的流程。

我一直在阅读关于网络项目和网站之间差异的最佳部分。

我确实理解这些差异,但它们似乎非常相似。我能找到的最大的区别是,一个项目是预编译的,但是其他人回复说普通网站也可以作为一个选项进行预编译。

我的问题是,未来,微软是否会长期支持或者是“获得”影响力/成为正常人?

我会想(虽然不确定)项目中预编译的好处是速度,但是如果我也可以预先编译一个网站,这会否定任何好处吗?

我会觉得使用我多年来所拥有的东西会更舒服 - 但我真的错过了什么吗?在一天结束的时候,当我完成网站的写作并交给客户时,一个人对另一个人有什么好处吗?

我也想知道,如果我做出错误的选择,你能在它们之间做出改变吗?

希望不是重复,我发现的唯一其他帖子讨论实际的直接差异,我相信我了解它们并且要求项目后的差异等。

1 个答案:

答案 0 :(得分:2)

对我来说,最大的区别是页面之间的关系。在一个网站项目中,每个页面本质上只是一个小项目,它可以或可以与应用程序中的其余页面分开编译。在Web应用程序中,整个项目基本上编译为单个DLL。它非常类似于类库项目。

因此我更倾向于使用Web应用程序。仅仅因为它减少了我在处理项目时必须要做的事情。对于大多数情况,我可以像处理任何其他类库一样对待项目。

我在帖子中未提及的其他一些差异

  • 您可以在已部署的服务器上对网站项目进行实时编辑。只需打开文件,进行编辑,下次访问页面时,将重新编译。有些人可能认为这是件坏事
  • 网站没有项目文件,可以使项目的持久设置具有挑战性。