NuGet brought support for installing development components using packages to the world of .NET development. Since the launch of NuGet at the beginning of the year
, over 4,000 packages have already been created in its repository, and the number of downloads of packages is approaching a million.
NuGet features are not limited to the official package repository. Any company or individual developer can create their own tape packages, with limited access within the organization. Due to the fact that the NuGet integration tools with the Visual Studio development environment support private tape feeds, anyone can use their feeds in the same way as the official ones. Thus, the benefits and convenience of NuGet can also be used when you are unable or unwilling to distribute components publicly.
Together with the possibility of self-creating tape packages on their own infrastructure, there is another possibility. The MyGet service was recently launched, which offers the rapid creation of private NuGet package feeds as a service. How to joke on the site MyGet - this is NuGet as a Service (NaaS).
')

This article describes the service and discusses how to use it.
The MyGet service is located at
http://www.myget.org/ , it offers several authorization options, including through Windows LiveID, Google, Yahoo! and facebook.


After successful login, you will be taken to the page for creating your own private NuGet feed:

Here you can give the name of a tape of packages and set a convenient for you unique identifier of your tape, which at the same time is the secret key, since it will be used to access the tape of your packages. If you are not concerned about the security of access to your packages, for example, you just want to create your own tape with your favorite packages for easy access, you can specify a simple name.
Click the “Continue ...” button and in the next window you will immediately receive a valid link to your packet feed, as well as an API key for accessing the tape feed through the API site. Here you can add packages to your feed using the “Add a package ...” button.


The form offers three options for adding packages to your feed: from the official NuGet repository, from the user's computer and by creating a package. While only the second possibility is working, the service is only launched and the remaining possibilities are still in the implementation plans.
Use the file selector to add .nupkg packages to your private package feed.


After you receive a notification about the successful addition of the package to the tape. If you return to the page of your feed on the service, you will see a list of installed packages:


It remains to use our personal tape packages for work. Start Visual Studio 2010 with NuGet installed and add your personal tape of MyGet service to the list of NuGet ribbons in the package manager settings. For the sake of testing, remove the official NuGet tape from the list of tapes, after saving its parameters.


After that, enter in the console a command to add a package to the project and make sure that the package was successfully installed already from your private storage in the MyGet project.

Conclusion
Using the MyGet service, you can easily create your own private NuGet pact tapes without the need to create your own infrastructure to maintain such tapes. You do not need to invest power in developing your own solution, it is enough to use a convenient site.
In addition, MyGet is an open source project, its official page is on the CodePlex website at
http://myget.codeplex.com/ . You can help the project with your comments, testing, or even code.