使用 Visual Studio 2010 和 C#:我正在开发一个多层应用程序。客户端将与 WCF 服务平台对话 -> WCF 与业务层对话 -> 业务层与数据库访问层对话。我正在自下而上地开发这些。 在 Windows 应用程序中,我调用业务层,它调用数据库访问层工作得很好。
当我添加 WCF 服务层时 - 我的 WCF 测试将调用该服务,该服务调用业务层,该业务层调用数据库访问层。这就是问题发生的地方。第一步是获取连接字符串。从 WCF 调用时,我得到:Trusted_Connection=yes;数据源=;初始目录=;当从任何其他基础(如 Winform 项目 - 没有 WCF)调用时,它从配置文件中获取值并工作。
我确定这是我缺少的一个简单配置,但我还没有找到它。如果您能提供任何指导,我将不胜感激。
比尔
最佳答案
听起来您的 WCF 服务的 Web.config 文件中没有连接字符串值。由于业务层和数据层是从 WCF 服务调用的,因此配置值需要源自 WCF Web.config。
关于c# - 多层平台不会检索数据库连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4473030/