我有这个项目,它包含一个 WCF 库,充当故障单系统的服务器。
解决方案骨架链接:http: //imgur.com/eZqe5Q8
我有一个允许我访问服务器方法的接口。
如图所示,我有一个名为“MainDB”的数据库。
我有一个网站,其中包含对服务器的服务引用,它运行良好。
然后我需要创建一个访问相同服务器接口的 GUI 应用程序客户端。我通过创建 WPF 应用程序来做到这一点。我引用了服务器,就像我在网站中所做的一样,使用相同的界面,我调用了完全相同的方法,在这种情况下是 Login 方法,您可以在这张图片中查看:http: //imgur.com /3PajH3U
但是当我从 WPF 调用这个方法时,我在红色方格线上得到一个异常,上面写着:
“在 TTService.dll 中发生了“System.NullReferenceException”类型的未处理异常
附加信息:对象引用未设置为对象的实例。”
我认为这可能是因为数据库没有被“发布”,但确实如此。我同时运行网站和 WPF,其中一个运行非常流畅,而另一个导致该异常。我不知道是什么原因造成的,可能是因为我对这项技术还没有经验。方法调用的来源不同这一事实在我看来并不是一个合理的原因,因为我无法理解该方法如何知道调用的来源。
对不起,我不能把图片放在帖子里,但还没有足够的声誉。
感谢您的任何帮助。