将分支从.NET Core 2.0更改后,构建失败

时间:2018-03-23 15:32:31

标签: .net git visual-studio

我们正在努力将我们的一个库移植到.NET Core 2.0。 在迁移分支上做了一些工作后,我改变分支以处理其他事情。现在我的所有构建都因此错误而失败:

Build error

Severity    Code    Description Project File    Line    Suppression State
Error       Your project.json doesn't have a runtimes section. You should add '"runtimes": { "win": { } }' to your project.json and then re-run NuGet restore.  Synovia.Service.Common  C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets 186 

要暂时解决此问题,我会删除回购邮件的全部内容,然后执行以下操作:

git fetch --force
git reset --hard origin/develop

假设我需要处理的分支是在这种情况下开发的。

我无法在任何地方找到repo。

现在可以解决这个问题,但是,如果我们将此迁移合并到dev中,它将会持续存在真的很痛苦。

请记住,迁移分支上的所有构建都很好,并且在我更改分支之前不会抛出此错误。

1 个答案:

答案 0 :(得分:0)

删除obj文件夹的内容为我解决了这个问题。不得不手动删除内容作为干净或重建不工作。