Some compilation notes for relative .NET newbies... - GwynethLlewelyn/restbot GitHub Wiki

(Note: the values of LibreMetaverse versions are not yet fully SemVer! But they seem to be working on it)

Pushing modified LibreMetaverse files:

(commands typed from the root of the LibreMetaverse package:)

dotnet source add ~/.nuget/packages/
dotnet pack
dotnet nuget push "bin/*.nupkg" -s ~/.nuget/packages/
dotnet nuget push "bin/*.snupkg" -s ~/.nuget/packages/

When compiling against a modified version of LibreMetaverse:

This naturally works for any locally developed NuGet package, of course.

Example: locally testing my own PR to LibreMetaverse, 1.9.20.451-gwyn

(commands typed from the root of RESTbot)

dotnet add package LibreMetaverse -s ~/.nuget/packages/ -v 1.9.20.451-gwyn

[... etc for all the other LibreMetaverse packages being included...]