2017-07-25 106 views
2

我在2臺獨立的計算機上有相同的Hello World項目(這是您從模板創建的項目),其中一臺已創建並複製到另一臺計算機。兩者都有.net核心2.0,我使用命令行來構建:「dotnet publish -r linux-arm」。.Net Core 2.0發佈,依賴項丟失

有一段時間它對兩者都有效,但是其中一個停在console.writeline上,並且沒有找到System.Runtime.Extensions。而對於那個版本,它不在文件夾(dll)中,也沒有在「ConsoleApp1.deps.json」中引用,這是2個版本之間的唯一區別,但源文件是100%相同的。

我甚至試圖從電腦中刪除所有.NET的核心設備,以及vs2017預覽並重新安裝.NET核心2.0(卸載之後試了一下,並沒有認識到DOTNET命令)如果我更換

依賴文件並將該dll添加到失敗的版本,它的工作原理。

回答

1

我不得不刪除「c:\ Users {User} .nuget \ packages」,然後「dotnet restore」,之後生成運行良好