我想在Azure上的云中使用Silverlight应用程序。 Silverlight应用程序和WebRole之间的通信是具有Basic-HTTP-Binding的WCF服务。 我的问题是,沟通不起作用。我认为端点地址不正确,但我不确定。
有人可以帮助我吗?
答案 0 :(得分:3)
您是否尝试过使用Fiddler,至少会告诉您端点是否正确。 如果存在任何权限问题,它也应该有所帮助。
答案 1 :(得分:1)
我发现samples引用了这些Silverlight Web Services team blog。 Known 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的帖子,他对这个问题的描述可以在他的博客上找到。