【问题标题】:ServiceReferences.ClientConfig Missing - WCF with Silverlight on AzureServiceReferences.ClientConfig 缺失 - Azure 上带有 Silverlight 的 WCF
【发布时间】:2012-04-09 08:12:22
【问题描述】:

我在 Azure 中运行了一个相当简单的 WCF 服务。在单独的 Azure 部署中,我有一个 Silverlight 应用程序需要访问 WCF 服务。

我已将该服务创建为启用 Silverlight 的 WCF 服务,并且我已经能够使用“添加服务引用”来访问该对象。但是,当我创建客户端时,我收到以下消息。

在 .xap 应用程序包中找不到“ServiceReferences.ClientConfig”。此文件用于为 Web 服务配置客户端代理,并允许应用程序找到它需要的服务。要么将此文件包含在应用程序包中,要么修改您的代码以使用显式指定服务地址和绑定的客户端代理构造函数。有关详细信息,请参阅内部异常。

我在互联网上的任何地方,他们都告诉我只需包含 ServiceReferences.ClientConfig 但我无法在我的 WCF 服务项目或 Silverlight 项目中的任何地方找到此 ServiceReferences.ClientConfig 文件,因此我无法添加它到我的 XAP。我尝试使用特定的构造函数指定端点 URL,但我得到了同样的错误。

所以缺少 ServiceReferences.ClientConfig。 我该怎么办?

【问题讨论】:

    标签: wcf silverlight azure


    【解决方案1】:

    经过一番折腾,我想通了。当我右键单击服务引用并更新它时,该文件自动出现在我的解决方案中。

    【讨论】:

      【解决方案2】:

      我会查看实际的项目文件夹。也许您在 Visual Studio 中的设置隐藏了该文件。如果它真的不存在,你可以创建它。看看:

      http://www.mohamedibrahim.net/blog/2010/01/27/creating-and-using-silverlight-app-settings-webconfig-configuration-applicatioin-settings-to-change-wcf-service-address-after-deployment-servicereferencesclientconfig-servicereferences-clientconfig/

      您也可以查看该文件的替代品,如果您愿意,也许可以使用它:

      http://weblogs.asp.net/manishdalal/archive/2009/02/23/silverlight-servicereferences-clientconfig-alternatives.aspx

      【讨论】:

      • 嘿汤姆。该文件不在项目文件夹中。我还使用 svcutil.exe 来生成文件,从中我得到一个 .cs 和一个 .config 文件,但这些文件也都不起作用。我仍在尝试替代方案,但乍一看,它们似乎不是“正确”的方法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      相关资源
      最近更新 更多