与 WCF 服务通信时出现值不能为空错误

Value cannot be null error while communicating with the WCF service

我在与 WCF 服务通信时遇到问题。

消息:尝试在服务器上执行查询时发生异常:值不能为空。 参数名称:ns 资料来源:WCF 库

有一些客户端库可以帮助 UI 应用程序连接到 WCF 服务。最近,我们将服务和应用程序升级到.NET framework 4.6,从那时起,面临这个问题

任何指点都会有很大帮助,因为这个问题正在浪费我的时间。

此致, 萨蒂亚

当我们使用class库封装调用WCF服务的逻辑时,请将class库中System.Servicemodel段的配置文件移动到主工程中.
https://docs.microsoft.com/en-us/dotnet/framework/wcf/deploying-a-wcf-library-project
请检查app.config中的必要配置是否已移至主项目,例如连接字符串。
或者,考虑使用 Channel Factory 来硬编码 WCF 配置,然后调用服务。
如果有什么我可以帮忙的,请随时告诉我。