2010-01-05 4 views
0

J'ai une solution qui utilise CSLA pour Business Layer et LINQ to SQL sur un autre. Nous devons utiliser WCF pour pouvoir héberger notre base de données sur des serveurs distants mais il semble que l'application ne puisse pas lire le fichier web.config dans le projet WCF en utilisant ContextManager. Nous avons essayé d'utiliser ConnectionManager et en quelque sorte cela a fonctionné. Existe-t-il un problème connu avec ContextManager (Of Sample) .GetManager (DBName) ne lisant pas la configuration dans le projet WCF? Ou dois-je définir quelque chose à la fois sur app.config (UI) et web.config (WCF)? Merci.WCF LINQ CSLA Problème

+0

ContextManager/ConnectionManager sont des méthodes statiques construites dans CSLA. ContextManager est ce que j'utilise pour obtenir l'objet datacontext de ma classe .dbml. – Sajmiraz

+0

votre question est très floue - quelle application est censée lire quelle config ?? Les applications Web/site Web lisent depuis web.config, n'importe quelle autre application lit son propre app.config. Pouvez-vous clarifier s'il vous plait? Peut-être lister les noms des applications, et quelle application devrait lire quelle config de quel fichier. –

Répondre

0

ConnectionManager et ContextManager utilisent System.Configuration pour lire les données de chaîne de connexion à partir du fichier de configuration.

Bien sûr, une chaîne de connexion ContextManager est très différente d'une chaîne de connexion ADO.NET "normale". Est-il possible que votre chaîne de connexion n'est pas dans le bon format?