wwwroot\lib 中的文件被 TeamCity 上的 msdeploy 随机损坏

files in wwwroot\lib get randomly corrupted with msdeploy on TeamCity

我在将 ASP.Net 核心应用程序从 Team City 部署到 Azure 时遇到了最奇怪的行为。

我使用的是 msbuild 15.0,日志显示在将文件复制到本地临时发布文件夹的步骤中,所有内容似乎都已正确复制 (_CopyResolvedFilesToPublishPreserveNewest)。然而,我总是以一个或两个文件(并不总是相同的)结束,这些文件在文件中途插入重复内容而损坏,最后我比较源 wwwroot 的内容和 PubTmp\Out 中的内容.

显然,当它发生在 JS 库上时,它会使整个库(knockout 等)无法使用。

关于我可能做错了什么的任何线索?

万一有人无意中发现了这个问题,我的问题实际上与 Team City 或 msbuild 无关,而是构建服务器的虚拟化问题