The Module Manager will need the following features:
Maintain a list of existing Plugins Installed into the portal.
The ability for Admins to upload a new Plugin DLL into the bin folder, and adding it to the list of installed plugins.
The ability to remove an installed Plugin from the System.
Create an ASP.NET MVC Area Plugin System to allow Developers to add features by simply uploading a DLL to the BIN. This module is based on the following concept: http://min.qa/3Z6GWeQA
Task Assigned to Kashif for Coding. You will have to merge your code in with Bryan's code once he finishes the Code First (Forum) branch of the project.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
--- old+++ new@@ -3,3 +3,6 @@
1. Maintain a list of existing Plugins Installed into the portal.
2. The ability for Admins to upload a new Plugin DLL into the bin folder, and adding it to the list of installed plugins.
3. The ability to remove an installed Plugin from the System.
++Create an ASP.NET MVC Area Plugin System to allow Developers to add features by simply uploading a DLL to the BIN. This module is based on the following concept:+http://min.qa/3Z6GWeQA
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Task Assigned to Kashif for Coding. You will have to merge your code in with Bryan's code once he finishes the Code First (Forum) branch of the project.
Diff:
I went through the tutorial linked above and created a demo project from it. It can be reviewed here:
https://drive.google.com/file/d/0B5XQbbcXtb0QanVKc2ZvMTBGNWs/view?usp=sharing
The next step is to try and integrate this concept into the portal.
Thanks,
Pete