使用webservice发布Silverlight应用程序

使用webservice发布Silverlight应用程序,silverlight,web-services,Silverlight,Web Services,我在客户端计算机上运行SL应用程序。它使用Web服务,我可以从机器本地访问,也可以从本地网络远程访问。我获得了访问应用程序和Web服务的公共ip,可以分别访问应用程序和Web服务。但当应用程序应该调用webservice方法时,webservice complete方法永远不会被触发。由于我可以从公共ip访问Web服务,我假设问题与sl中的Web服务连接有关。在服务引用设置中,我得到的问题是如何配置到Web服务的连接,以便我可以使用Web服务方法从公共ip运行sl应用程序?以下是创建Client

我在客户端计算机上运行SL应用程序。它使用Web服务,我可以从机器本地访问,也可以从本地网络远程访问。我获得了访问应用程序和Web服务的公共ip,可以分别访问应用程序和Web服务。但当应用程序应该调用webservice方法时,webservice complete方法永远不会被触发。由于我可以从公共ip访问Web服务,我假设问题与sl中的Web服务连接有关。在服务引用设置中,我得到的问题是如何配置到Web服务的连接,以便我可以使用Web服务方法从公共ip运行sl应用程序?

以下是创建ClientAccessPolicy.xml文件的方法:


如果它对您无效,请告诉我。

您有任何错误吗?根文件夹中有clientaccesspolicy.xml文件吗?没有,我没有收到任何错误。我应该有clientaccesspolicy.xml吗?它应该是什么样子?我根据教程中提供的链接创建了clientaccesspolicy.xml,并将其放在根项目目录中,webservice文件所在的目录中,但仍然得到相同的错误。我应该把它链接到某个地方还是移动它?