Frequently Asked Questions
We have a few sections answering some Frequently Asked Questions, but if your question
is not listed, or you feel the answer we give here is not satisfying, feel free
to contact us for further assistance.
In this article:
Why should I use MyGet?
There are quite a few usage scenarios out there where MyGet fits in very well:
- A feed containing only the packages you or your company often use
- A feed containing only your (open-source?) project and its dependencies
- A feed containing just a few packages that you want to use for a certain project: tell your developers to just install them all
- MyGet can set up a feed for you in less than 5 seconds
- You don't have to set up your own infrastructure
- There's support for multiple feeds per account in MyGet. NuGet.Server and Orchard Gallery only support one.
- MyGet allows you to delegate privileges to other users without sharing an API key: everyone has its own, secure access to a MyGet feed
- And much more is coming!
So what's the difference between MyGet and NuGet.Server, Orchard Gallery or NuGet Gallery?
Tough one! If you look at MyGet for the first minute, you would think it's an identical solution to NuGet.Server, Orchard Gallery or NuGet Gallery. If you create an account, you will notice some differences though:
- MyGet can set up a feed for you in less than 5 seconds
- You don't have to set up or maintain your own infrastructure
- There's support for multiple feeds per account in MyGet. NuGet.Server, Orchard Gallery and NuGet Gallery only support one.
- MyGet allows you to delegate privileges to other users without sharing an API key: everyone has its own, secure access to a MyGet feed
- And much more is coming!
How does MyGet secure my private NuGet feeds?
MyGet offers you private NuGet feeds. In order for them to be private, they obviously
need to be secured somehow. Security is a large word with many nuances and many
possible scenarios, many which are supported by MyGet.
For example, some users can manage users and packages, while others can only manage
packages and others can only consume packages.
We dedicated an entire page on this topic to guide you through MyGetâs security
model and to show you how to set up security and permissions in MyGet.
Go to "MyGet's Security Model Explained".
If I put a package on MyGet with a dependency that's on NuGet, do I need to copy it over?
No. You don't have to, but you can. NuGet performs cross-feed checking for package
dependencies.
For the package being installed, NuGet looks in the current package source (if specified,
otherwise all). Regardless of wether a package source is specified or not, NuGet
will look for the package's dependencies in all configured package sources.
Are there any articles about MyGet out there?
Sure! We have a lot of content available on our blog. You can also check these:
- Get your local NuGet repository online in a private MyGet feed
- Adding NuGet packages from the official feed to your MyGet feed: some improvements
- MyGet now supports pushing from the command line
- Delegate feed privileges to other users on MyGet
- 3 simple steps to publish a nupkg to MyGet using NuGet Package Explorer 1.6