I am trying to get a new contract/job and virtually everything out there (UK) seems to equate .NET with ASP.NET - and that's not me.
Sorry if this seems a little rambling but I really am wondering "What next?"
I'm a Window Forms developer, used to doing the whole thing from design through to delivery/support. I've a VB background (but doing it properly thankyouverymuch!), been doing C# for 4.5 years now, up to 2.0, strong database design skills/interest, been mainly SQL Server for the past 10 years, but bits and bobs of Oracle and Sybase here and there. Smidges of ASP, VBA and just enough ASP.Net to know I don't like it - it has moved off in a direction that I really just do not like - it seems overly clumsy and often used where a forms app may have been a better fit (IMO - these were all internal apps!).
I am used to writing frameworks, control sets, lots of library/middle layer code, and keeping the UI as thin as possible. Written my own ORM/testing/Continuous integration tools in my time (before there were other options). I suppose that I am trying to say that I am an experienced and (IMO) competent and reasonably sophisticated and fluent developer.
I suppose some part of me wonders what happened to all the stuff that used to be written in VB...
I really do just hate ASP.Net.
So where do I go from here? There seems very little work about in WPF/CF/WF (as yet) - but would it be worth it (in terms of attractiveness to an employer) getting trained up in that if it takes me a few weeks to hunt down a job? Am I likely to dislike that too?
EDIT:
Lots of useful suggestions - thanks!
I do wonder how much credit is given to learning that I'd do 'in my own time' rather than commercial experience. I know I wouldn't necessarily rate that very highly (on its own) if I were the interviewer (which I have been). I don't fib or exaggerate, either on my CV or in person - I would find it too stresssful - and to be frank, I have never needed to! So I can't really 'learn it up' and pretend...