About this feed

Consuming packages hosted in this feed

To use this feed with your NuGet client, simply add the following URL to your NuGet sources. After you have done so, make sure to select it as your package source.

https://nuget.emzi0767.com/api/v3/index.json

This feed also provides a debug symbol server. To consume debug symbols uploaded to this feed, add and enable the following URL in your debug symbol sources. Any debug symbols should be downloaded automatically.

https://nuget.emzi0767.com/api/v3/symbolstore

Pushing packages to this feed

If you have an API key issued to you by the feed's operator, simply push packages to this feed using NuGet CLI. For example:

nuget push -source https://nuget.emzi0767.com/api/v3/index.json -apikey YourApiKeyGoesHere MyPackage.1.0.0.nupkg

You can also push symbol packages to this feed, using the below push URL.

https://nuget.emzi0767.com/api/v2/symbolpackage

To push debug symbols alongside your packages, make sure you package with debug symbols. This should create 2 files, a .nupkg, and .symbols.nupkg file. For example, if your package is named MyPackage, has a version of 1.0.0, the files will be called MyPackage.1.0.0.nupkg and MyPackage.1.0.0.symbols.nupkg. To push, simply push your package like you usually would, but specify symbol source argument, for example:

nuget push -source https://nuget.emzi0767.com/api/v3/index.json -symbolsource https://nuget.emzi0767.com/api/v2/symbolpackage -apikey YourApiKeyGoesHere MyPackage.1.0.0.nupkg
Note that you should push the regular .nupkg (e.g. MyPackage.1.0.0.nupkg) file, not the .symbols.nupkg one. If you specify symbol source, the .symbols.nupkg package will be pushed automatically.

Software behind the scenes

This feed is powered by SlimGet, which is 100% Free Software, licensed under Apache License 2.0. SlimGet's complete source code, binary releases, hosting and usage instructions can be found on GitHub.