Breathing in your lock, pouring hot water in it, even p**ing on it may help in a pinch, but de-icer is the only long term solution. That's what we use in car locks here. And it is best applied before your lock freezes. If the lock is already frozen solid, it will take time and effort to open it, even with de-icer.
--J