ASP.Net网站项目与Web应用程序项目

26 浏览
0 Comments

ASP.Net网站项目与Web应用程序项目

这个问题已经有了答案:

ASP.NET Web Site or ASP.NET Web Application?

我正在努力说服我的同事,从网站项目转换为 Web 应用程序项目,因为我想使用项目文件。然而,我无法化解以下反对论点:

  • 网站项目允许每个页面编译为单个 dll。他们的论点是,这使得在发布后发现错误很容易修复。这与 Web 应用程序项目将所有 code behind 编译为单个 dll 相矛盾。
  • 更新单个页面的 dll 是否本质上不同于更新整个站点的 dll?
  • 是否有某种方法可以在 Web 应用程序项目中将每个页面的 code behind 编译为单独的 dll?
  • 我们是否还不知道将每个页面的 code behind 编译为单独的 dll 会产生某些禁止(性能、内存?)的成本?
  • 为什么编译每个页面为单独的 dll 是网站项目的特性,而不是 Web 应用程序项目的特性?
admin 更改状态以发布 2023年5月22日
0
0 Comments

以前我更喜欢Web应用程序,而不是Web站点项目。不过,我意识到如果你的网站需要大量小更新,那么选择Web项目就更容易。

当你只需要更改一个后端文件,而不是必须重新构建整个应用程序和部署时,它使部署减少千万倍的压力。

然而,如果您使用适当的版本控制系统,分支,自动化构建,适当的QA,那么任何一种方式都可以解决。

但是是的,网站项目更容易“更新”。

0
0 Comments

我认为,如果每个使用者都需要在发布之后灵活地部署错误修复而无需重新发布整个网站,那么他们是正确的:您需要为这种动态编译建立一个Web项目。或者采用更好的测试流程;)

个人而言,我比较喜欢Web应用程序,因为只创建了一个DLL,这意味着更少的混乱和DLL名称不同等“奇怪的错误”的范围更小。如果您有一个大型网站,您确实应该使用Web应用程序。我记得一年前做出这个决定,我从未回头(我选择了Web应用程序):)

0