2009-03-05 70 views
3

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

有人可以帮助我吗?

回答

3

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

+0

提琴手无法找到我需要的通信。 – SebastianB 2009-03-06 11:10:35

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的博文和他对这个问题的描述可以在他的博客上找到。

1

我发现这些samplesSilverlight Web Services team blog引用。 Known Issues Wiki也很有帮助。这些示例使用二进制HTTP绑定而不是BasicHttpBinding,但他们完成了工作。

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

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