project.json 没有运行时部分,将 '"runtimes": { "win": { } }' 添加到 project.json

project.json doesn't have a runtimes section, add '"runtimes": { "win": { } }' to project.json

VSTS 中的构建定义在昨天下午之前工作正常,但在构建功能测试解决方案(用 specflow 和 .Net core 编写)时突然开始失败。

错误:Your project.json doesn't have a runtimes section. You should add '"runtimes": { "win": { } }' to your project.json and then re-run NuGet restore 我在本地也遇到了同样的问题,但是一旦我删除了 obj 文件夹,恢复了包并重建了解决方案,它就得到了解决,但是 VSTS 上也存在同样的问题,我不确定如何解决它。

我试过解决方法 https://github.com/Belorus/EventStream/commit/d04f247feb13347ec565bd6d1e0fe71c5171ca55#diff-c384bfaa54e70831c87232eefe73e359 但它也没有帮助我。

我使用的是 nuget 版本 1*,目标框架是 net461 最重要的项目扩展名是 .csproj,它没有 project.json 文件。

问题出在 vs2017 上的私人代理 运行 中。通常的构建解决方案任务失败了,但我遇到了问题,它因项目构建模板而失败。我们已经将解决​​方案从 VS2015 迁移到 VS2017,但到目前为止它没有给出任何问题,从昨天下午开始失败,一旦我将项目构建模板更改为使用更新的格式,它就开始变绿了。