2010-12-14 61 views
-1

J'ai environ 7 couches d'architecture dans lesquelles WCF établit un pont entre l'interface utilisateur et le reste des couches. Puis-je utiliser la bibliothèque d'entreprise pour l'ensemble des couches? Est-ce que je suis naïf dans l'utilisation de l'EAB (bloc d'application de gestion des exceptions)?Gestion des exceptions dans WCF avec Enterprise Library 4.1

+0

Vous pouvez gérer la gestion des exceptions en utilisant 'Unity' dont une partie de EL, comme * coupe transversale concerne *. –

+0

Unity n'effectue aucune gestion des exceptions. Vous pouvez utiliser l'interception Unity pour câbler le bloc d'exception, était-ce cela que vous vouliez dire? –

Répondre

0

L'EHAB en particulier est spécifiquement destiné à être utilisé aux limites de la couche. Cependant, vous n'êtes pas très précis dans votre question - qu'avez-vous essayé? De quoi êtes-vous particulièrement confus?

+0

Je suis confus à propos de l'utilisation du fichier de configuration. Je voudrais l'exécuter en tant que fichier de configuration unique. J'avais essayé d'écrire un wrapper, une bibliothèque et dans cette bibliothèque pour utiliser un fichier de configuration. Par exemple: si l'exception se produit dans la couche busniess ou dans la couche ui, elle passera l'exception à l'encapsuleur et à partir de là elle prendra le relais. Mais la configuration a un problème. Veuillez suggérer !! –

+0

Les bibliothèques n'ont pas de fichiers de configuration - les applications le font (en réalité AppDomains). Vous devez placer la configuration Entlib dans le fichier de configuration de l'exe (app.config ou web.config). –

+0

Merci Chris :), apprécie que .J'ai essayé de réaliser quelque chose d'inaccessible .J'essayais d'accomander l'ensemble de l'architecture sous un fichier de configuration .. Maintenant, je pense que ce n'est pas possible .. –