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

Dan*_*son 9 asp.net visual-studio

我试图说服我的同事从网站项目切换到Web应用程序项目,因为我想要使用项目文件.但是,我无法反驳这一论点:

  • 该网站项目允许将每个页面编译为单个dll.他们的论点是,可以轻松修复发布后发现的错误.这与Web应用程序项目如何将所有代码编译成单个dll形成对比.
  • 更新单个页面的dll与更新整个网站的dll有什么不同?
  • 有没有办法将每个页面的代码编译成Web应用程序项目中的单独dll?
  • 是否有一些令人望而却步的(性能,内存?)成本将每个页面的代码编译成我们不知道的单独的dll?
  • 为什么功能(?)编译每个页面以分隔网站项目中的dll而不是Web应用程序项目?

Bri*_*per 1

我想说,如果每个人都需要在发布后灵活地部署错误修复,而无需重新发布整个网站,那么他们是对的:您需要一个用于此类动态编译的 Web 项目。那或者更好的测试过程;)

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