3

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

我一直在阅读关于 Web 项目和网站之间差异的一天中最好的部分。

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

我的问题真的是,继续前进,微软会长期支持这两者还是一种“获得”影响/成为常态?

我会认为(尽管不确定)在项目中预编译的好处是提高速度,但是如果我也可以预编译网站,这是否会否定任何好处?

使用我多年来拥有的东西我会感觉更舒服 - 但我真的错过了什么吗?归根结底,当我完成网站的编写并移交给客户时,与另一个相比有什么好处吗?

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

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

4

1 回答 1

2

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

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

我在您的帖子中没有提到的其他一些差异

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