Silverlight Web App在同一解决方案中调用Web服务

时间:2010-05-10 10:00:10

标签: c# .net silverlight

我有一个网站解决方案,它由Silverlight项目和包含asmx Webservice的ASP站点组成。 Silverlight项目调用Webservice中的各种方法,这在我的家用PC上运行良好。

当我发布网站时(使用123-Reg,如果这有所不同),似乎Silverlight应用程序不再能够调用Web服务。我已经尝试通过将我的本地版本的网站指向我发布的网络服务来调试应用程序,并且我遇到了“政策”问题。

我知道123 Reg在他们的服务器上运行.Net 3.5,所以我认为该网站在发布时应该“正常工作”。我在那里做了一个非常愚蠢的假设吗?我可以做些什么来改变我的应用程序中的“政策”?或者还有另一种方法可以解决我想要做的事情吗?我需要保留webservice,因为我想从其他地方使用它,并且不想真正想要在Silverlight项目中复制代码并创建相同的方法。

由于

1 个答案:

答案 0 :(得分:1)

听起来你正在遇到一个跨域问题,尽管你不应该这样做。

我会在您的Web服务器的根目录中粘贴clientaccesspolicy.xml。 如果您需要示例或MSDN

,那么有很多关于SO的问题