At my last job, we migrated from classic ASP to ASP.NET MVC, but we pretty much just left out all the horrible parts of ASP.NET (which there are, of course, many).
Basically if you nix webforms and .aspx files, and do your own templating (so essentially, just use ASP.NET for routing and controllers), it's not awful. Visual Studio is nice and C# is surprisingly decent as a webdev language. But yeah. I'd much rather use Python or Ruby.