【问题标题】:"Object reference not set to an instance of an object" error shows when adding a reference to a WCF service to a Silverlight 4 project将 WCF 服务的引用添加到 Silverlight 4 项目时显示“对象引用未设置为对象的实例”错误
【发布时间】:2011-04-06 18:45:41
【问题描述】:

我有一个启用 Silverlight 的 WCF 服务,以及一个引用它的 Silverlight 4 项目。

在我将其他开发人员所做的一些更改合并到服务中之前,该服务一直运行良好,此后 Silverlight 项目未能调用该服务并出现“未找到服务器”错误。

我删除了对服务的引用,尝试再次添加它,但失败并出现错误“对象引用未设置为对象的实例”。

这不再仅限于上述服务,每次我尝试将任何 WCF 服务添加到 Silverlight 项目时都会发生此错误。

我对所有项目都使用 Visual Studio 2010 和 .NET Framework 4.0。 这个问题以前发生过,我能够通过创建一个新的解决方案,在其中创建新的项目,然后将代码文件一个一个地添加到项目中来解决它。然而,现在我的解决方案包含数十个项目和数百个代码文件,这简直是一场噩梦。

有人解决这个问题吗?我用谷歌搜索了十几次,我得到的只是解决了 Silverlight 2 和 Visual Studio 2008 中发生的类似问题,但这些修复对我不起作用。

谢谢。

【问题讨论】:

    标签: silverlight wcf visual-studio-2010


    【解决方案1】:

    确保您的 WCF 服务正常工作。右键单击 SVC 文件并选择在浏览器中查看。如果存在运行时问题,那应该为您指明正确的方向。

    【讨论】:

    • WCF 服务工作正常,我可以从问题中提到的项目以外的任何 Silverlight 项目中成功引用它。
    • 尝试检查您的项目程序集引用并确保它们没有以某种方式受到影响...
    【解决方案2】:

    您是否尝试过打开 WCF 跟踪?我发现它通常会提供问题来源的线索。另外,您检查过您的 Silverlight 客户端配置吗?端点地址都正确吗?

    【讨论】:

    • WCF 服务工作正常,我可以从问题中提到的项目以外的任何 Silverlight 项目中成功引用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    相关资源
    最近更新 更多