Separate answer to avoid clutter:
To open a ASP.NET website from a windows application:
1. If the website is already hosted on a public server
ProcessStartInfo sInfo = new ProcessStartInfo("http://something.com/default.aspx");
Process.Start(sInfo);
2. If it is on the same machine
----a. configure the site inside a vitual directory in IIS ( say mysite )
----b. do this
ProcessStartInfo sInfo = new ProcessStartInfo("http://localhost/mysite/default.aspx");
Process.Start(sInfo);
I hope you will get things to work with this. if not do let me know and I will try to see what i can do.