【发布时间】:2009-03-05 14:45:56
【问题描述】:
我想在 Azure 上的云中使用 Silverlight 应用程序。 Silverlight 应用程序和 WebRole 之间的通信是带有 Basic-HTTP-Binding 的 WCF 服务。 我的问题是,通信不起作用。我认为端点地址不正确,但我不确定。
有人可以帮我吗?
【问题讨论】:
标签: silverlight wcf azure
我想在 Azure 上的云中使用 Silverlight 应用程序。 Silverlight 应用程序和 WebRole 之间的通信是带有 Basic-HTTP-Binding 的 WCF 服务。 我的问题是,通信不起作用。我认为端点地址不正确,但我不确定。
有人可以帮我吗?
【问题讨论】:
标签: silverlight wcf azure
您是否尝试过使用Fiddler,它至少会告诉您终点是否正确。 如果有任何权限问题,它也应该会有所帮助。
【讨论】:
我发现Silverlight Web Services team blog 引用了这些samples。 Known Issues Wiki 也很有帮助。这些示例使用二进制 HTTP 绑定而不是 BasicHttpBinding,但它们完成了工作。
如果您像我一样运行 Vista,您可能需要为 IIS 7 注册 WCF MIME 类型。您可以在提升模式下运行命令提示符并执行以下命令:
C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe -i
【讨论】:
链接到 Azure 中的 Web 服务存在问题。我会检查 Silverlight 应用程序中的端点,并确保它与您的 Azure 应用程序中使用的端口相同。
我在通过 Azure 实验室工作时遇到了同样的问题并重写了练习 3(使用 WCF)以便它可以工作 - 现在可以在 CodeProject (http://www.codeproject.com/articles/34612/Getting-WCF-to-work-with-Azure.aspx) 上使用。
我基于 David Burela 的 House-o-blog 上的一篇帖子,他对问题的描述可以在他的博客上找到。
【讨论】: