C# WCF服务调用域服务-域服务读取WCF服务';s web.config

C# WCF服务调用域服务-域服务读取WCF服务';s web.config,c#,.net,wcf,domainservices,C#,.net,Wcf,Domainservices,最近我遇到了一个WCF服务和域服务通信的问题。WCF服务调用域服务上的方法,然后域服务建立新的数据库连接。它引发错误-无法创建连接,因为找不到连接字符串。 现在,它要查找的连接字符串存在于域服务的web配置文件中,但不存在于WCF服务的web配置文件中(因此,如果我将连接字符串添加到WCF服务web配置中,它可以正常工作) 为什么要在WCF服务web配置文件中检查此连接字符串?如何阻止它这样做,并确保域服务始终使用自己的web.config,而不管客户端是谁?默认情况下,配置将始终从正在执行的项

最近我遇到了一个WCF服务和域服务通信的问题。WCF服务调用域服务上的方法,然后域服务建立新的数据库连接。它引发错误-无法创建连接,因为找不到连接字符串。 现在,它要查找的连接字符串存在于域服务的web配置文件中,但不存在于WCF服务的web配置文件中(因此,如果我将连接字符串添加到WCF服务web配置中,它可以正常工作)


为什么要在WCF服务web配置文件中检查此连接字符串?如何阻止它这样做,并确保域服务始终使用自己的web.config,而不管客户端是谁?

默认情况下,配置将始终从正在执行的项目中提取


解决这个问题的一个简单方法是创建一个设置文件,而不是一个web.config,它将从每个项目中使用。Ref.

是否有办法更改默认行为,使配置文件不从正在执行的项目中提取?为什么需要这种行为?您不能将配置添加到顶级项目的配置文件中吗?