Demis,
MS introduced Nuget so we could get away from handpicking and manually installing and updating dlls. I am trying to stay with a practice of bringing in Nugets as much as possible.
While I solved my caching problem by staying with the current provider because of some other reasons, I now have a problem where I wanted to use just the ServiceStack API features and MVC features (Caching, your Json results, your custom session). So I checked under both packages (ServiceStack.Mvc and ServiceStack.Host.Mvc) and determined the best way to do it was to bring in the Host package. It had dependence on Mvc package and WebActivator.
Little did I know it will bring in also the ServiceStack package and this package in turn would also bring in the Redis, the OrmClient, ...
While your work is super awesome and we'd like to use it as much as possible, it is becoming increasingly tough to do that the way packages are built and dependent within each other.
Now, is it really necessary that we bring in all of these? It kinda feels a bit too much - for instance, what has the Redis client to do with Mvc features? Or OrmLite for that matter?
I can't even uninstall those unwanted packages because of the dependencies.
Please respond, thank you