Learning is always a good thing in my opinion. Even if you don't directly use the things you read up on, often you'll find yourself applying the patterns and practices you gain from looking at problems with a different tool set. It's great that you have drive, and you should keep feeding that passion.
Now regarding the .NET/ASP.NET landscape. That set of technologies have been in the corporate bubble so to speak for a long time. It wasn't easy for everyone to get into without spending some significant $$ and even then you still had to spend the time learning the tool. That's totally changed now within the past 2 or 3 years. Visual Studio has free version, the core of .NET is open sourced along with many of the libraries attached to it. You'll generally find that there's a newfound excited for alot of us who have been in the space for a while. Fact is though, it's still catching up to some of these other languages and platforms that have been cross platform and/or open source from the beginning. When I say catch up, I'm not talking about capability, but more so acceptance in the open source landscape. Enterprise developers traditionally haven't been know to be the most engaged with regards to community. Now that .NET is in a new space, you can expect to see increased interest and growth from small and large companies across the board.
Let me tell you the story of a colleague of mind from Orlando, FL. A few years back he was learning .NET and he didn't see much community support either. So guess what he did. He created a web site, reach outed and started having MeetUp about it. Through that he learned more, grew as a developer and also opened himself up to quite a few job opportunities. That group now can be found here http://www.onetug.org. It's still going strong and now has a board of members driving it forward.
So what am I trying to get at. If you're really passionate about something, sometimes you have try to create that environment you want by sharing that passion and encouraging the passion of others. Write blogs about what you're learning, maybe do some YouTube videos on the specific areas that you think are really cool. You'll be surprised by the feedback (positive and negative) that you'll get. The point is ... put yourself out there and see what you find. That doesn't mean just putting out a resume for a job.
Now I can't speak about your location, but I live in South Florida. There's tons of .NET developers and an active community down here. Same can be said for Orlando, Tampa, North Carolina, and a few other places across the US. What I've found is sometimes people don't know where to do or even know that groups exist for you to be a part of.
I'll leave you with this video to watch. It's free and I think it's worth the time http://getinvolved.hanselman.com.