I would like to build an application that will run on a web, this is for an enterprise solution, but I don't know what kind of framework that I'll be using, does anyone out there could recommend a framework that is best suited in .NET/ASP.NET application that could handle DAL, BLL and GUI, other than CSLA.NET?
                +5 
                A: 
                
                
              If you are looking for something like a .NET equivalent of JBoss, then no, there isn't one product that provides a do-all framework in the .NET world.
However, there are lots of products, mostly on the .NET 3.5 stack itself that can be pieced together to provide a solid framework.
- Windows Communication Foundation (networking);
- Windows Workflow Foundation (work flow);
- Enterprise Library Application Blocks (Caching, Logging etc.);
Object Relatation Mapper
- Entity Frameworks;
- NHibernate;
- LLBLGen
                  biozinc
                   2009-01-05 07:53:27
                
              MEF is not an IoC container, it is an extensibility framework. The Castle project is more then IoC, Castle Windsor is their container.
                  Matt Briggs
                   2009-01-05 13:35:08
                @Matt: Edit as fit please. I see you have the 750 reps required.
                  biozinc
                   2009-01-05 23:15:46
                
                +1 
                A: 
                
                
              
            Hi,
@biozinc's suggestions all look good, I would just add the inversion of control/dependency injection options too, like:
                  Chris Kimpton
                   2009-01-05 08:10:22
                
              
                
                A: 
                
                
              
            I would add Managed Extensibility Frameworks (MEF) to any Enterprise .NET project I was starting.
                  kenny
                   2009-01-05 13:03:34
                
              
                +1 
                A: 
                
                
              
            Actually .netTiers generates besides the dal some bll and some user controls/web pages. So I think it is the closest to what you are searching.
I personally use subsonic, because:
- it uses ActiveRecord pattern which I like (it's simple and easy)
- is lightweight
- creates scavenger pages out of the box... (so some UI :) )
                  Cohen
                   2009-01-05 13:31:53