I am in the process of developing a Content Management System. It will be fairly basic but fullfill my needs. It is a tiered application with different solutions for each tier - with 2 web applications for the UI, an external and internal, and class libraries at the other tiers.
I will be using this CMS to build several different sites for clients. However I want to keep 1 central code base of the CMS. So I am looking at a way of possibly sharing both the code, pages, controls, master page etc. An ideal approach would be to have the 1 dll for the lot but I am not too worried if it will be more than 1. That way I could add the dll(s) to each of my clients solutions, build the solution and deploy.
I have looked at a couple approaches, possibly using a web deployment project etc. I was wondering if anyone would have advice for me on how can I can achieve the above and to what may be the best approach? If I have not made things clear, please ask any questions.
Go to the complete details ...