我创建了一个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.
可能的错误是什么?请帮忙。
在您的服务的配置文件的appSettings
部分中,没有一个项的关键字为TestConnection
。
我发现了问题。由于我使用的是Windows和WCF服务,我也需要在服务的web.config中指定它。在web.config标记中添加<appSettings>
标记解决了我的问题。我不确定这是不是一个正确的方法,但它确实让我脸上露出了笑容
请检查是否已将连接字符串放置在<AppSettings/>
或<connectionstring>
中