Installation

Installation

Fetching packages from the NuGet feed

You may fetch the packaged .NET DeviceAPI from a NuGet feed by means of client tools.

To that end, please pick the feed address of the company you would like to be a customer at.

Company

address

StepOver GmbH

https://release.nuget.stepover.de/nuget

StepOver International GmbH

https://international.nuget.stepover.de/nugetFeedStepOverInt/nuget

.NET-Framework projects

might require strongly-named assemblies.
In that case, also install the StrongNamer package.
This adds an open-source build tool that strongly-names assemblies that lack one
as part of the build process.

VisualStudio2019

has a package manager that can do this.

It needs to be told the feed address.

Feed sources can be edited under Tools->Options->NuGet Package Manager.

The same editor can also be reached from the gear wheel depicted next to the selected package source

inside the package manager tab shown here

 

Add the new feed source to the list of package sources and select it.

Then you can install and update the packages from our feed to your projects

in a similar fashion as demonstrated in the Quickstart: Install and use a package in Visual Studio.

 

.NET CLI

Assuming the StepOver feed, the statement

dotnet nuget add source https://release.nuget.stepover.de/nuget --name StepOverFeed

adds the StepOverFeed to the list of package sources.

The resulting list of package sources could be printed as follows

dotnet nuget list source


Then, in a .NET project directory

dotnet add package SigDeviceAPI


adds a package reference to the .NET-DeviceAPI.

For example, the statements

mkdir TestProject cd TestProject dotnet new console dotnet add package SigDeviceAPI

create a new .NET console application and add a package reference to the DeviceAPI.

Clearing the local http-cache of the NuGet client

There are situations in which the local caching prevents the NuGet client
from discovering new packages recently added to the feeds.

Using the .NET CLI, the statement

dotnet nuget locals http-cache --clear

clears the local http-cache.

Using nuget.exe, the statement

nuget locals http-cache -clear

has the same effect.