我工作的地方,我们做了很多小型ASP.NET应用程序。有时,网站以预编译格式部署,但应用程序需要更改,而源代码控制中可用的版本已经过时,开发人员也不在场。这时,必须对应用程序的dll进行反编译并重新组合。
理想情况下,开发人员不会匆忙通过测试和生产环境,并跳过检入更改;之后我们已经对策略进行了更改,以避免此类情况发生。但我想知道,每次应用程序池重启时在服务器上编译站点的开销是否足够大,使我们应该避免直接上传代码到服务器。如果我们可以下载实际的现场源代码,那么比较源代码控制中的版本与实际现场版本将更容易。
预编译与将cs文件直接上传到服务器并在服务器上编译它们的优势是什么?