2

我在两台不同的计算机上拥有相同的 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 添加到失败的构建中,它就可以工作。

4

1 回答 1

1

我不得不删除“c:\Users{User}.nuget\packages”,然后是“dotnet restore”,之后构建运行良好

于 2017-07-25T17:22:08.740 回答