J'ai un HttpModule ASP.NET qui est distribué en tant que DLL. J'ai vraiment besoin d'une architecture de plugin pour pouvoir isoler certaines fonctionnalités lourdes et rarement utilisées dans des fichiers .dll externes, et accélérer/réduire les fonctionnalités de base.Architecture plugin ASP.NET sans utiliser de réflexion ou de constructeurs statiques?
J'ai expérimenté avec (1) réflexion et (2) constructeurs statiques.
Il semble que GoDaddy et quelques autres hébergeurs interdisent l'utilisation de Reflection, ce qui rend inutile le n ° 1.
.NET 4.0 appelle maintenant les constructeurs statiques paresseusement, éliminant # 2.
D'autres idées? Comment puis-je avoir un système d'enregistrement de plugin générique qui ne nécessite pas de code C# ou VB pour enregistrer les plugins? Même une liste d'enregistrement de plugin web.config serait bien, mais je ne sais pas comment faire cela sans utiliser la réflexion.
Mise à jour: J'ai besoin que cela fonctionne dans .NET 2.0, ainsi que les versions supérieures
Merci - j'ai besoin de quelque chose qui fonctionne sous .NET 2.0 si ... –