ServiceReferences.ClientConfig缺失 - Azure上的Silverlight WCF

时间:2012-04-09 08:12:22

标签: wcf silverlight azure

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

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

  

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

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

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

2 个答案:

答案 0 :(得分:1)

我在弄乱了一点之后弄清楚了。当我右键单击服务引用并更新它时,该文件自动出现在我的解决方案中。

答案 1 :(得分:0)

我会查看实际的项目文件夹。也许您在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