我正在使用Ubuntu 16.04构建和部署dotnet核心应用程序.现在我需要更新NuGet,因为某些软件包需要更新的nuget版本.
从存储库安装时(使用sudo apt-get install nuget)安装的NuGet的版本是:2.8.7.0
然后,我使用nuget的自我更新功能对其进行了更新:“ sudo uget update -self”.该操作的输出:
user@UbuntuFresh:~$sudo nuget update -self
Checking for updates from https://www.nuget.org/api/v2/.
Currently running NuGet.exe 2.8.7.
Updating NuGet.exe to 3.5.0.
Update successful.
但是当我现在尝试启动nuget时,出现以下错误:
user@UbuntuFresh:~$nuget
Could not load file or assembly or one of its dependencies.
Could not load file or assembly or one of its dependencies.
Could not load file or assembly or one of its dependencies.
Could not load file or assembly or one of its dependencies.
是否有人有任何想法,如何找出我所缺少的东西?我可以复制此文件(构建机器是VirtualBox),并且在另一个VM中,自我更新成功,并且nuget仍在工作.
提前谢谢了!
解决方法:
在进一步摸索之后,我偶然发现了解决方案.我还必须安装mono-complete软件包(直到那时似乎才需要).
以下命令解决了该问题:
sudo apt-get install mono-complete