been there , done that....
I spend 3 month looking for job as .NET dev. after being downsized in January
my problem was I have no ASP or other GUI experience.
I spend about 4 years developing back end services in C# and SQL.
I picked up C# on my own, on the job (thanks to company who were wiling to hire me and let me learn.) yes I was let go, but got great recommendation from them.
I am by no means an expert. but doing OK.
PS> I have stop looking for the MS Certifications long time ago. most of it is a waist of time and money. and many things that you need to learn to get the certificate are outdated long before you get around to learn them.
smart employer knows this....