I’ve needed to install MQTT DLL’s to call them from PowerShell and this is how I did it. I got the original idea from Jack Gruber1.
$> nuget sources add -Name "nuget.org" -Source https://api.nuget.org/v3/index.json
Package source with Name: nuget.org added successfully.
$> nuget install m2mqtt -o .
Feeds used:
https://api.nuget.org/v3/index.json
Installing package 'm2mqtt' to 'C:\Users\gsanchez\repos\MeetingMqtt\MeetingMqtt\lib'.
GET https://api.nuget.org/v3/registration5-gz-semver2/m2mqtt/index.json
OK https://api.nuget.org/v3/registration5-gz-semver2/m2mqtt/index.json 448ms
Attempting to gather dependency information for package 'm2mqtt.4.3.0' with respect to project 'C:\Users\gsanchez\repos\MeetingMqtt\MeetingMqtt\lib', targeting 'Any,Version=v0.0'
Gathering dependency information took 24 ms
Attempting to resolve dependencies for package 'm2mqtt.4.3.0' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'm2mqtt.4.3.0'
Resolved actions to install package 'm2mqtt.4.3.0'
Retrieving package 'M2Mqtt 4.3.0' from 'nuget.org'.
GET https://api.nuget.org/v3-flatcontainer/m2mqtt/4.3.0/m2mqtt.4.3.0.nupkg
OK https://api.nuget.org/v3-flatcontainer/m2mqtt/4.3.0/m2mqtt.4.3.0.nupkg 110ms
Installed M2Mqtt 4.3.0 from https://api.nuget.org/v3/index.json with content hash 2A1uM20uxuovQKPA0dkZUqD9gUpIMaX7KxdLiVM7IEXdPRL709hGuudHnvlDxm2/6b2LcOjshrYGVG9vdpipag==.
Adding package 'M2Mqtt.4.3.0' to folder 'C:\Users\gsanchez\repos\MeetingMqtt\MeetingMqtt\lib'
Added package 'M2Mqtt.4.3.0' to folder 'C:\Users\gsanchez\repos\MeetingMqtt\MeetingMqtt\lib'
Successfully installed 'M2Mqtt 4.3.0' to C:\Users\gsanchez\repos\MeetingMqtt\MeetingMqtt\lib
Executing nuget actions took 980 ms
I used this in my Controlling a Cheap “Neon” LED, Pt 2