Einleitung: Jetzt weiß ich, diese Frage sehr breit sein könnte, und es wäre zu schwer zu beantworten, ohne ich etwas Bestimmtes zu fragen. Alles, was ich frage, ist nur eine Richtung oder eine kurze Erklärung eines Designs auf hoher Ebene, oder vielleicht gibt es bereits einen Rahmen, der mir helfen könnte, anzufangen ... Ich bin mir nicht sicher .. Ich habe noch nie ein Plugin entworfen Architektur, also vielleicht gibt es einige Ressourcen/Beispiele, auf die Sie mich im Web hinweisen könnten, die mir helfen würden, zu lernen, damit ich meine eigene Lösung finden kann.Wie für ASP.NET eine Plugin-Architektur zu entwerfen, mit MVC Web-Anwendung
Details zu meiner Frage: Meine Absicht ist, würde Ich mag eine Plug-in-Architektur für ein neues Haustier-Projekt erstellen, die ich in ASP.NET MVC bin Gebäude.
Ich möchte es so entwerfen, dass es eine Art Plug-in-Fähigkeit für alle oder zumindest die meisten der Anwendungskomponenten hat.
Der Grund, warum ich dies tun möchte, ist, damit ich Bereitstellungen mit fast Null Ausfallzeit durchführen kann. Die Idee ist, dass, wenn ich die neueste Version bereitstellen möchte, ich die neuen DLLs in einen bestimmten Ordner einfügen würde, und die Anwendung würde die neuen Plug-Ins laden, und das ist es.
Zum Beispiel, sagen wir, ich füge eine neue "Kontakte" -Funktion zu meiner Webanwendung, wo Benutzer Kontakte suchen, hinzufügen und löschen können. Ich möchte das über Plugins bereitstellen können.
Ist so etwas auch für Web-Anwendungen möglich? Oder träume ich nur?
Ich habe über die gleiche Sache nachgedacht, und habe mehrere Ideen. Kontaktieren Sie mich direkt unter spurious.thought [at] gmail –