2009-10-11 53 views
0

我正在做一个简单的使用WCF的Siverlight应用程序对话服务器。当我在Visual Studio中运行应用程序时,它工作正常。但是,当我托管下面的IIS时,服务器的数据将永远不会回。 任何人都可以照亮一些这方面的东西,我如何使用WCF调试Silverlight应用程序?Siverlight Talk to server using WCF

回答

0

你可以试试fiddler。 或启用wcf登录托管您的服务的网站,这将给你更多的信息。阅读更多here

+0

谢谢,我重做了整个事情。它不知道为什么。 – Ybbest 2009-10-12 20:40:00

0

您是否收到来自服务器的任何回应?您的Silverlight应用程序是否配置为引用正确的Web服务(而不是Visual Studio Web服务器)?你可以在浏览器中浏览你的WCF服务并获得回应吗? www.example.com/myservice.svc

只是一些想法...

+0

您是否从服务器收到任何回应? 不要这么想 您的silverlight应用程序是否配置为引用正确的Web服务(而不是Visual Studio Web服务器)? 是的 你能在浏览器中浏览你的WCF服务并得到回应吗? 是的 它在Visual Studio中正常工作。当在IIS.I中托管时,为托管在IIS中的服务添加服务引用并停止工作。我可以浏览到该服务,甚至创建一个非Silverlight客户端来使用该服务,它工作正常。如何在IIS中托管时调试silverlight。 – Ybbest 2009-10-11 22:30:19

0

使用附加到进程。请记住,Silverlight正在客户端上运行,因此您可以在IE中打开应用程序,然后将Visual Studio附加到它。

你可能也想看看Fiddler来检查流量是否在正确的地方。

+0

你可以告诉更多关于如何使用附加到process.It似乎不能使用附加处理来调试silverlight。 – Ybbest 2009-10-12 21:12:53