1

我创建了一个 WCF 服务,并在另一个 Windows 应用程序中添加了与服务引用相同的内容。它在那里工作正常。我创建了一个网站并将作为项目引用添加到服务中。然后,当尝试在浏览器中浏览 svc 文件时,它会在我的 ConnectionString 处引发错误。

public SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["TestConnection"].ToString());

错误信息是Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

可能的错误是什么?请帮忙。

4

3 回答 3

1

在您的服务的配置文件部分中没有带有键名TestConnection的项。appSettings

于 2012-10-01T09:05:26.377 回答
1

我发现了问题。由于我使用的是 Windows 和 WCF 服务,因此我也需要在服务的 web.config 中指定它。在 web.config 标签中添加<appSettings>标签解决了我的问题。我不确定这是否是一个正确的方法,但它确实让我脸上露出了笑容。:)

于 2012-11-09T12:37:28.567 回答
0

请检查您是否已将连接字符串放入<AppSettings/><connectionstring>

于 2012-10-01T09:24:15.820 回答