我在 D1(共享)应用服务计划的 Azure 应用服务上运行了一个已有 5 年历史的 ASP.Net Core 应用程序。我已经处理了常规框架和程序包更新,最近尝试更新到 .Net 6。本地计算机上一切正常,但尝试通过 Azure Repos 部署时,我收到以下消息:
Repository 'UpdateSiteSourceControl' operation failed with System.Net.WebException: There is not enough space on the disk.
查看我的磁盘使用情况,我发现我确实使用了几乎所有分配的 1 GB。使用 SFTP 进行调查,我发现 .nuget 目录在 3,354 个目录中有 764 MB...
所以这显然是臃肿的,是 5 年来逐步升级的结果。
我的问题是,我是否可以安全地删除此目录并让构建过程提取编译和构建所需的任何内容?还是需要使用其他一些流程?
答案1
好吧,我继续删除了 .nuget 目录,然后能够成功部署。有趣的是,新的 .nuget 目录仍然很大 - 约 452 MB。