I just went to the ASP/XML connections in New Orleans this month... got to hear quite a bit on how .Net will operate.
If they follow through with the architecture changes that I heard... it will be quite impressive.
One thing that struck me is just HOW MUCH they have *borrowed* from the Java architecture!
MS Assemblies = Java Packages
MS dlls = Java classes
....
There is a real convergence going on.. seems that everyone has decided on the same future path.
Why don't you stay with Java ? Or at least wait until MS gets their product to the point of Java. Of course, this time, Java has quite a head start.
BTW, I earn my living through VB & ASP; although as you might be able to derive... I am actively preparing to move to Java.