I am currently doing some work with C# and ASP.Net to learn how it works and gain some experience in working with it. So far I have started on two projects with more to come in the future.
For my first projected I created a small web service which takes a URL as input, retrieves the website, and pushes it back to the client. I have then created a web form which accesses the service either through a proxy dll or a SOAP request, depending on the option selected by the user. It is currently very basic, it grabs the html directly and displays it, so relative links to images, etc may not show up correctly.
My second project has been porting the CMS I wrote for this website in Perl over to ASP.Net using C# with a SQL Server back end rather than MySQL. Everything appears to be working so far, you can add categories, add pages, add users, edit pages, categories, and users in various ways.
There are also a few other additions which may come in the future, such as using a master page to template the site and consolidating a couple methods which occur in every .aspx page, and a proper install rather than the semi-manual one that is currently required. Be sure to read the README.txt. If it is unclear, feel free to find me on irc.afterx.net, my nick will be "ret".
In the Web.Config you may want to encrypt the connection string and edit the source in each aspx.cs file to deal with that. Instructions can be found here. I left it plain text for now but will be changing that in the future.