My team is starting a brand new ASP.NET solution which will probably become large. Inspired by ASP.NET MVC, we currently express all data access objects in a model project. We, however, do not have good conventions for organizing ASP.NET ascx's and aspx's.
We have already reviewed DotNetNuke and want to avoid the complexity of driving the whole application through a single default.aspx .
What is the best way to organize a non-MVC ASP.NET solution? Your tips, links, and advice are greatly appreciated!
This is how we organize our solution. Following would be the folders:
Generally we keep role based aspx in their respective folders and other general aspx files outside at the root. To add to what we have created we have App_Code and App_Data but those two are ASP .net folders and we don't actually create them.
HTH