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