Silverlight和Azure Cloud WebRole之间的WCF服务问题

时间:2009-03-05 14:45:57

标签: silverlight wcf azure

我想在Azure上的云中使用Silverlight应用程序。 Silverlight应用程序和WebRole之间的通信是具有Basic-HTTP-Binding的WCF服务。 我的问题是,沟通不起作用。我认为端点地址不正确,但我不确定。

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:3)

您是否尝试过使用Fiddler,至少会告诉您端点是否正确。 如果存在任何权限问题,它也应该有所帮助。

答案 1 :(得分:1)

我发现samples引用了这些Silverlight Web Services team blogKnown Issues Wiki也非常有帮助。这些示例使用二进制HTTP绑定而不是BasicHttpBinding,但它们可以完成工作。

如果您正在运行Vista,就像我一样,您可能需要为IIS 7注册WCF MIME类型。您可以在提升模式下运行命令提示符并执行此命令:

  

C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation \ ServiceModelReg.exe -i

答案 2 :(得分:0)

链接到Azure中的Webservices存在问题。我会检查Silverlight应用程序中的端点,并确保它与Azure应用程序中使用的端口相同。

我在使用Azure实验室时遇到了同样的问题并重新编写了Excercise 3(使用WCF)以便它可以正常工作 - 现在可以在CodeProject(http://www.codeproject.com/articles/34612/Getting-WCF-to-work-with-Azure.aspx)上使用。

我的基础是David Burela的House-o-blog的帖子,他对这个问题的描述可以在他的博客上找到。