在Linux上使用MSBuild 15生成混合项目失败

在Linux上使用MSBuild 15生成混合项目失败,msbuild,mono,.net-core,Msbuild,Mono,.net Core,有人能帮我解决以下问题吗?我正在尝试使用MSBuild 15在linux上构建一个混合解决方案。它包含以netstandard2.0为目标的项目,然后还包含以.NET4.6.2为目标的项目 netstandard2.0项目构建良好,但以.Net 4.6.2为目标的项目失败,并出现以下错误: 您的project.json没有运行时部分。您应该在project.json中添加“'runtimes”:{“win”:{}}”,然后重新运行NuGet restore 我正在Mono上使用MSBuild版本

有人能帮我解决以下问题吗?我正在尝试使用MSBuild 15在linux上构建一个混合解决方案。它包含以netstandard2.0为目标的项目,然后还包含以.NET4.6.2为目标的项目

netstandard2.0项目构建良好,但以.Net 4.6.2为目标的项目失败,并出现以下错误:

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


我正在Mono上使用MSBuild版本15.6.0.0,运行在Ubuntu 17.10上。快速修复:删除
obj/
目录,然后重新生成

目前我所能得到的最好的是

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