When you were working with .NET before, I assume that means you were writing C# (or maybe VB.NET)? You might consider learning F# -- it's a fantastic language to work with and might even change your mind about working with .NET. (Plus, you'll already have a head start given your previous experience.)
Also, salaries for experienced F#/C# developers are somewhat higher than those of experienced C# developers. Do some research if you don't believe me.