dotnet publish -o published 在每次发布时创建嵌套目录

dotnet publish -o published is created nested directories with each publish

我有一个名为 MyProject 的 ASP 核心项目,我正试图将其发布到目录 MyProject\published。我运行dotnet publish -o published。这第一次正常工作。然而,我第二次 运行 时,文件发布到 MyProject\published\published。第三次发布到 MyProject\published\published\published,依此类推。为什么每个后续发布都会创建一个更多的嵌套目录,而不是仅仅覆盖 MyProject\published?

这似乎是关于 dotnet sdk 的一个已知问题:

https://github.com/dotnet/sdk/issues/377

https://github.com/dotnet/cli/issues/2855

当前的替代方法似乎是手动删除陈旧文件或添加自定义任务以进行清理。