使用MSBuild 15在Linux上构建混合项目失败

时间:2018-05-02 10:58:31

标签: msbuild mono .net-core

有人可以帮助我处理以下问题吗?我正在尝试使用MSBuild 15在linux上构建一个混合解决方案。它包含针对netstandard2.0的项目,然后还包含针对.Net 4.6.2的项目

netstandard2.0项目构建正常,但针对.Net 4.6.2的项目失败,并出现以下错误:

您的project.json没有运行时部分。你应该在你的project.json中添加'“runtimes”:{“win”:{}}',然后重新运行NuGet restore

我正在使用MSBuild版本15.6.0.0进行Mono并在Ubuntu 17.10上运行

1 个答案:

答案 0 :(得分:0)

快速修复:删除obj/目录,然后重建。

目前最好的是

rm -rf obj ; msbuild /t:restore /t:build