c# - 多层平台不会检索数据库连接字符串

标签 c# .net wcf

使用 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/

相关文章:

.net - Advantage Database Server .net 提供程序表未显示

.net - 如何从 WPF 应用程序中的标准输入读取内容?

c# - 检查您是否在 wcf 服务中

javascript - 如何在javascript中将整数转换为短整数

c# - Expression<Func<T,bool>> 在泛型方法中创建时添加不需要的 Convert

c# - 内部抽象方法。为什么会有人拥有它们?

wcf - WCF webservice 流式响应的最佳实践

c# - 第一次请求 default.aspx 页面时会发生什么?

c# - 如何在编辑行后更改 DataGrid 行背景颜色

entity-framework - 同时调用 Azure 中托管的 WCF 服务失败