nuget pack 无法重新创建包

nuget pack fails to recreate a package

我正在创建一个简单的 nuget 包。当我使用 "nuget pack" 创建它时,它可以工作并创建 .nupkg 文件,但是当我重新 运行 相同的命令时,我得到这个错误:

The process cannot access the file '<my .nupkg file>' because it is being used by another process.

但是 - 没有人在使用这个文件(我通过 Process Explorer 检查过,我也可以简单地删除它)。当我删除此文件并再次 运行 命令时 - 它成功了。

我没有找到任何有用的谷歌搜索,也许这里有人知道该怎么做?

找到根本原因:由于基本路径和输出路径相同 - nuget 打开了现有包(即使我使用“-Exclude”排除了它),出现此错误。使用单独的输出路径可以解决此问题。