我在两台不同的计算机上拥有相同的 hello world 项目(这是您从模板创建的项目),其中一台已创建并复制到另一台 PC。两者都有.net core 2.0,我正在使用命令行构建:“dotnet publish -r linux-arm”。
有一段时间它对两者都有效,但其中一个在 console.writeline 上停止,但没有找到 System.Runtime.Extensions。对于那个构建,它不在文件夹(dll)中,也没有在“ConsoleApp1.deps.json”中引用,这是两个构建之间的唯一区别,但源是 100% 相同的。
我什至尝试从那台电脑上删除所有 .net 核心安装,vs2017 预览版并重新安装 .net 核心 2.0(在卸载后立即尝试,但它无法识别 dotnet 命令)
如果我替换依赖文件并将该 dll 添加到失败的构建中,它就可以工作。