If you are moving to C#, I would definitely recommend another framework which is more suited to leverage C#/.NET. The reason I am suggesting is that because it is very difficult to hire good C#/.NET developers these days and the problem becomes 10 times harder if you are going to use Spring.NET. I know that it will be a deal breaker for me and my other friends who use C#/.NET.