Post

How to Use NuGet on Mono, Part V

This post talks about how to use NuGet on Mono, Part V.

[Update: Microsoft starts to officially support Mono, so please simply use latest NuGet executable such as 3.5]

This is a latest report on NuGet on Mono (assuming you are using Mono 3.2.7)

NuGet pack still breaks. I am still investigating on what’s wrong. NuGet package restore still breaks, due to a Mono xbuild bug, which I just reported.

Thus, if you meet the following error message during a build, you hit exactly the same bug,

1
2
3
4
5
6
/home/lextudio/sharpsnmplib/SharpSnmpLib.Mono.sln (default targets) ->
(Build target) ->
/home/lextudio/sharpsnmplib/SharpSnmpLib/SharpSnmpLib.csproj (default targets) ->
/home/lextudio/sharpsnmplib/.nuget/NuGet.targets (RestorePackages target) ->

/home/lextudio/sharpsnmplib/.nuget/NuGet.targets: error : Command 'mono --runtime=v4.0.30319 /home/lextudio/sharpsnmplib/.nuget/NuGet.exe install "" -source "" -RequireConsent -solutionDir "/home/lextudio/sharpsnmplib/"' exited with code: 1.

If Mono guys fix this issue, I will test again to see if everything works as expected.

(Update on March 1) Well, 17802 has been fixed, but two more issues are found,

  • Mono bug #28106

  • NuGet bug #4051

Will track down the progress on these two in the next few weeks.

© Lex Li. All rights reserved. The code included is licensed under CC BY 4.0 unless otherwise noted.
Advertisement