runtimeconfig.json 的 SpecFlow 副本失败

SpecFlow copy of runtimeconfig.json fails

当我构建我的 Specflow 解决方案时,出现以下错误:

C:\Program Files (x86)\Microsoft Visual Studio19\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(4651,5): error MSB3021: Unable to copy file "<myUser>\.nuget\packages\specrun.runner.1.48\tools\netcoreapp3.1\TechTalk.SpecRun.Framework.Executor.anycpu.netcoreapp3_1.runtimeconfig.json" to "bin\Debug\netcoreapp3.1\SpecFlowPlusRunner\netcoreapp3.1\TechTalk.SpecRun.Framework.Executor.anycpu.netcoreapp3_1.runtimeconfig.json". Could not find a part of the path 'bin\Debug\netcoreapp3.1\SpecFlowPlusRunner\netcoreapp3.1\TechTalk.SpecRun.Framework.Executor.anycpu.netcoreapp3_1.runtimeconfig.json'.

我可以看到路径是错误的,有两个 \ 而不是一个但是我不知道路径来自哪里。该解决方案直到两个小时前才有效,除了其中的代码外,我什么都没有改变。有没有 VS 或 PC configurations/paths,我应该在哪里搜索它们?

删除\obj\bin\.vs、重新启动VS、重新启动PC、手动复制文件、更新到另一个SpecFlow版本,以及我能想到的一切都没有'帮助。文件 Microsoft.Common.CurrentVersion.targets 尚未更改。我能够构建其他 Specflow 解决方案(使用 .NET Framework,我没有其他使用 .NET Core 的解决方案)。

有什么想法吗?

更新

我们在另一位同事的电脑上测试过,也出现了这个问题,所以不是我电脑的问题。

此外,我打开了构建日志记录,可以看到所有 SpecRunner 路径都存在与两个 \

相同的问题

我遇到了完全相同的错误。在上面的文件夹中创建了我的项目,它有效。

文件路径似乎太长了。

2-3 天后问题消失了。我这边没有任何变化。我的同事也可以构建解决方案。很奇怪,但主要是它现在可以工作了。