Coder Social home page Coder Social logo

nuget-server's Introduction

NuGet Server

NuGet Server is essentially a self-hosted wrapper of the NuGet.Server package. NuGet Server is distributed with its own IIS Express instance and as such does not require a webserver to be installed on the machine.

Requirements

  • .NET 4.8 or higher
  • Windows Server 2012, Windows Server 2016, Windows Server 2019, Windows 7, Windows 8, Windows 8.1, Windows 10 or Windows 11

Getting Started

Install as a Windows Service

  • Download Install.msi from the Releases page
  • Run Install.msi as a user with Administrator privledges
  • Complete all wizard steps
  • Browse to http://localhost:8080

Run from the Command Line

  • Download NuGetServer.zip from the Releases page
  • Unzip NuGetServer.zip to a location of your choosing
  • Run Svenkle.NuGetServer.Service.exe

Configuration

Host configuration

You can configure many different features of the host using the applicationhost.config file located in Host\Website\Configuration.

API Key, Package location etc.

You can customise all of the normal NuGet.Server functionality by editing the Web.config located in Host\Website. Further documentation on the configuration settings can be found here.

FAQ

How is this different to the Cassini based NuGet Server?

It's simple! This one is free and open-source.

Why do you bundle IIS Express as an MSI?

In order to increase support for servers that do not have IIS Express installed it must be bundled with the service. The Microsoft license agreement for IIS Express only allows distribution in .msi form.

Problems and Solutions

Specified Argument was out of the range of valid values

This issue is caused by a partial installation of Visual Studio ie. Visual Studio Build Tools. To resolve either install Visual Studio completely, Install IIS Express using the installed .msi or install the full IIS suite.

nuget-server's People

Contributors

svenkle avatar koudis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.