我在Azure中运行了一个相当简单的WCF服务。在单独的Azure部署中,我有一个需要访问WCF服务的Silverlight应用程序。
我已将该服务创建为支持Silverlight的WCF服务,并且我已能够使用“添加服务引用”来获取对象的访问权限。但是,当我创建客户端时,我收到以下消息。
无法在.xap应用程序包中找到“ServiceReferences.ClientConfig”。此文件用于配置Web服务的客户端代理,并允许应用程序找到所需的服务。将此文件包含在应用程序包中,或修改代码以使用明确指定服务地址和绑定的客户端代理构造函数。有关详细信息,请参阅内部异常。
我在互联网上看到的任何地方,他们告诉我只需要包含ServiceReferences.ClientConfig,但我无法在我的WCF服务项目或我的Silverlight项目中的任何地方找到此ServiceReferences.ClientConfig文件,因此我无法添加它到我的XAP。我尝试使用特定的构造函数指定端点URL,但我得到了相同的错误。
所以缺少ServiceReferences.ClientConfig。 我该怎么办?
答案 0 :(得分:1)
我在弄乱了一点之后弄清楚了。当我右键单击服务引用并更新它时,该文件自动出现在我的解决方案中。
答案 1 :(得分:0)
我会查看实际的项目文件夹。也许您在Visual Studio中的设置隐藏了该文件。如果它确实不存在,您可以创建它。看看:
你也可以检查一下这个文件的替代品,如果你愿意,也许可以使用它: