Where I work we have a good number of shared projects and we are thinking of using an internal Nuget repository to manage them.
Type of projects involved
- Shared Objects (A collection of classes that will be used by different applications
- Database projects using Entity Framework
- WCF
What they all have in common is that they can be compiled into a dll. And this is what we were planning to do.
- Compile a dll
- Create Nuget package for the dll
- Use Nuget to add the project into our applications
The question is. Are there any disadvantages to using a dll over the source code itself?