Looking at WSRP and .NET?
If you're building portlets and your selected portal platform has WSRP support, I recommend you to have a look at the WSRP toolkit for .NET from NetUnity. We've been evaluating it for a couple of weeks now and it seems to work pretty well. It plugs perfectly into the VisualStudio.NET IDE and the programming model is the same as if you were coding any ASP.NET web page or user control. You just add a few new attributes and have to remember that this is a portlet you're developing. Performance of WSRP is not optimal, considering the amount of data going between the consumer (portal) and the producer (the portlet web service), and remember that a WSRP portlet is not stateless.
Personally I think the price for the dev license and the run time license it a bit too much, but it may be worth it for you. The WSRP producer also needs a proper database to keep track of state and a few other things (not sure exactly what, but anyway, a DB is a pre-req).