Could you please give me some tips/web site regarding a software architecture to allow a .Net application to be ready for add-in (allow third partners to develop add-in to plug on top of application)
Regards
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Check the System.Addin namespace on MSDN
Start there, play with that. Then I would also recommend you look at Mono.Addins. You can even look at the Mono.Addins SVN trunk to see how the implementations work on the inside. You will need to understand how interfaces and attributes play a vital role in making your plugin architecture work.
The Managed Extensibility Framework may still be under development, but it is worthwhile to become familiar with it as Johannes points out. If your team is uncomfortable in moving forward with MEF for your production project, at the very least, have some knowledge with the framework.