Use the  System.Web.Providers.DefaultSessionStateProvider instead of Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider for sessionState management.

Uses SQL database to store sessionState instead of more fancy but expensive Azure cache
Removed Microsoft.WindowsAzure.Caching package
Don't modify the config caching settings during the deployment.