There is nothing wrong with storing your guns in a case, IF your willing to do periodic inspections, and the case seals. As with all our military gear that are in containers, there are monthly, quarterly, or yearly inspection criterias for each individual component.
I suggest using the appropriate amount of desiccant for the size container you have. The desiccant packs should tell you how many square in/ft it will cover. If your gear is in foam padding, put your gear in barrier paper, along with the desiccant packs inside with your gear, and then put the gear into its place. Add extra desiccant to the container. This will insure maximum protection from the elements. Then, at your discretion (I would say every 3 months), check periodically to make sure your desiccant is still good, and that your gear doesn't have any corrosion on it. Keep in mind desiccant can be reused, so if it does go bad, just heat it up in the oven to let it dry. If you spot corrosion on your gear, clean it off, and redo all the steps.
Now also keep in mind if your pulling it out every few weeks to shoot, then all of this is not needed. I only recommend what I've given here as long term storage.
If you do use the items regularly, wait until the temp of the gun is equal to the temp of the case before you put you weapon in the case. This will prevent sweating. Since you would be using the weapon regularly, clean it when your done with it, and stick it back in the case. No desiccant needed, but you could throw a pack or 2 in there just to absorb any moisture that might get in there if you were paranoid about it...