我有一个基本的 ASP.NET Core Web 应用程序,它通过 VSTS 运行自动部署。刚刚收到一封电子邮件,告诉我本月我的免费托管管道的配额已过期(总共 4 小时!),我感到非常惊讶。没关系,只等一个星期左右。
发布定义本身很简单——停止站点、清除远程目录、FTP 上传、启动站点。
我的主要问题是,由于托管平台需要独立部署,因此完整发布大约需要 10-15 分钟。结果,绝大多数 FTP 上传时间都花在了一个接一个地上传 .NET Core 二进制文件上,我相当确定应用程序实际上并没有使用其中的大部分文件——应用程序本身很小。
有什么办法可以减少这个独立部署中包含哪些二进制文件?否则我担心我可能会更频繁地用完我的释放津贴。
还值得注意的是,.NET Core 还原步骤也是构建定义中最耗时的部分,但我不确定这是否相关。