Nous créons une bibliothèque partagée qui est en fait un wrapper sur les blocs d'application Microsoft (Caching, Logging, etc.). J'essaie de rendre cette bibliothèque disponible pour plusieurs applications ASP.Net.Déployer le bloc d'application Microsoft dans le dossier partagé
Cette bibliothèque est déployée dans un foler partagé.
J'ai créé un conteneur personnalisé qui sera utilisé par toutes les applications ASP.net pour utiliser n'importe quel service (journalisation, mise en cache) etc. de la bibliothèque. L'emplacement du dossier de bibliothèque est utilisé par le conteneur pour localiser la DLL de la bibliothèque.
Toute la configuration du bloc d'application se trouve dans app.config qui est chargée dymaniquement par les blocs Application. Le problème que je suis confronté est que la configuration essaye de charger le bloc d'application en supposant que les Dll de bloc d'application seront stockés dans le GAC mais pour une raison quelconque je ne peux pas placer les assemblys de bloc d'application dans GAC. Je les ai dans le même dossier que Library Dll. Pour cette raison, la bibliothèque DLL n'est pas en mesure de charger le bloc d'application. Je pense qu'une façon de résoudre ceci est de spécifier l'élément CodeBase dans la section d'exécution dans Machine.Config. Je voudrais savoir s'il y a une meilleure façon où je peux spécifier l'emplacement des DLL des blocs d'application dans le fichier de configuration.
Des pensées?
Cordialement,
Quelle version d'EntLib utilisez-vous? – serialhobbyist
Version 4.1 du EntLib – rauts
Voir ma réponse ci-dessous. – serialhobbyist