silverlight 4 soap错误,而WebClient正常工作

silverlight 4 soap错误,而WebClient正常工作,silverlight,soap,Silverlight,Soap,使用WebClient成功地将我的silverlight应用程序连接到Webservice,但在尝试通过SOAP连接时遇到了问题 关于跨域策略、InternalsVisibleTo或完全信任程序集列表,总是出现一些巨大且不确定的异常 我有clientaccesspolicy.xml,因为WebClient连接正在工作。那么我还需要调整什么呢 private void Test_Click(object sender, RoutedEventArgs e) {

使用WebClient成功地将我的silverlight应用程序连接到Webservice,但在尝试通过SOAP连接时遇到了问题

关于跨域策略、InternalsVisibleTo或完全信任程序集列表,总是出现一些巨大且不确定的异常

我有clientaccesspolicy.xml,因为WebClient连接正在工作。那么我还需要调整什么呢

        private void Test_Click(object sender, RoutedEventArgs e)
    {
        Profile_local.ProfileSoapClient psc = new ProfileSoapClient();
        Profile_local.Profile prf = new Profile_local.Profile();
        psc.GetProfilesSOAPCompleted += psc_Completed;
        psc.GetProfilesSOAPAsync("lilid,lipstic");
    }


 void psc_Completed(object sender, Profile_local.GetProfilesSOAPCompletedEventArgs e)
    {
        Profile_local.Profile prf = e.Result[0];
        txt.Text = prf.Name;
    }
在自动生成的SoapChanel Reference.cs中,excepion在此激发:

public Profile[] EndGetProfilesSOAP(System.IAsyncResult result) {
            object[] _args = new object[0];
            Profile[] _result = ((Profile[])(base.EndInvoke("GetProfilesSOAP", _args, result)));
            return _result;
        }

也许你可以给我们看一下代码和例外情况?例外情况是俄语,不确定。。。但我添加了代码。谷歌翻译:试图创建对URI blabla的请求时出错。这可能是由于在没有合理的跨域策略或政治、无用的服务SOAP的情况下试图跨站点访问服务造成的。可能需要联系服务的所有者以发布跨域策略文件,并确保它允许您发送与SOAP关联的HTTP头。此错误也可能是由于在代理服务器Web服务中使用内部类型而未使用属性InternalsVisibleToAttribute造成的。有关详细信息,请参见内部异常。