文章出處

在Mac上用最新版的dnx 1.0.0-beta5-11855進行dnu restore,出現下面的錯誤:

System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json' or one of its dependencies
File name: 'Newtonsoft.Json'

在 ~/.dnx/runtimes/dnx-mono.1.0.0-beta5-11855/bin 文件夾中找到了dnu文件,原來是一個shell文件。

打開一看,dnu原來就是用dnx命令運行Microsoft.Framework.PackageManager.dll。

exec "$DIR/dnx" "$DIR/lib/Microsoft.Framework.PackageManager/Microsoft.Framework.PackageManager.dll" "$@"

Microsoft.Framework.PackageManager.dll 在 ~/.dnx/runtimes/dnx-mono.1.0.0-beta5-11855/bin/lib/Microsoft.Framework.PackageManager/ 這個文件夾中。打開一看,發現其中有 Newtonsoft.Json.dll 文件,明明有,為什么還說找不到呢?是不是沒有在這個路徑下查找?

于是,試著將 Newtonsoft.Json.dll 復制到 ~/.dnx/runtimes/dnx-mono.1.0.0-beta5-11855/bin 文件夾中,然后問題竟然奇跡般地解決了。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()