'System.NullReferenceException' 发生在 wcf 服务的 databaseService.dll 中

'System.NullReferenceException' occurred in databaseService.dll in wcf service

我制作了一个 WCF 服务并托管在 windows 表单应用程序中,并使客户端从应用程序中获胜以使用我的服务从数据库中检索数据并显示给客户通过输入 ID。

我该如何解决?

我在堆栈溢出中看到过很多空引用问题,但这些问题与 WCF 无关。

我的代码中的错误图片:

我的 web.config 文件中的连接字符串:

您的连接字符串必须为空。 转到 xml 格式的 Webconfig 文件。检查标记是否具有正确的连接字符串或是否丢失。 如果缺少,您可以使用以下方法添加它:

<connectionString>
<add name="connection_name" providerName = "provider_name" connectionString="connectionString"/>
</connectionString>

尝试一下它会起作用。

您必须验证实际 运行 连接服务的可执行文件是否也具有 app.config 或 web.config 中定义的连接字符串。可能,当您测试它时,您已经正确定义了它,但是当您 运行 它在测试器之外时,实际上 运行ning 的应用程序没有定义它。