远程服务器返回错误:NotFound.Silverlight+WCF

本文关键字:NotFound Silverlight+WCF 错误 返回 服务器 | 更新日期: 2023-09-27 18:25:11

我试着调用web服务几个小时。我添加了clientaccesspolicy.xml:

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

和crossdomain.xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="SOAPAction,Content-Type"/>
</cross-domain-policy>

到我网站的根目录。Web服务是从IIS调用的,它在这里工作。

但是,当我试图从silverlight应用程序调用我的wcf web服务时,我会收到以下错误:

远程服务器返回错误:NotFound。

这是Fiddler的日志:

a: InternalServiceFault服务器无法处理请求,原因是内部错误。有关错误的更多信息,请转到关于IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或从<serviceDebug>配置行为),以便发送异常信息返回到客户端,或根据Microsoft.NET Framework 3.0 SDK文档并检查服务器跟踪日志。

这是代码,当我得到一个错误:

public int EndUserExist(System.IAsyncResult result) {
       object[] _args = new object[0];
       int _result = ((int)(base.EndInvoke("UserExist", _args, result))); //Here
       return _result;
            }

我做错了什么?

远程服务器返回错误:NotFound.Silverlight+WCF

在web.config中查找以下文本:IncludeExceptionDetailInFaults设置为true。然后再次运行您的服务请求并观看Fiddler,这一次它会告诉您需要知道的内容。可以是从SQL错误到null引用的任何内容。:-)

好的;)现在它开始工作了。我在web.config中打开了调试,所以在Fiddler中得到了异常消息。我需要为sql数据库在IIS上的池中设置标识用户。

在您的移动设备中,转到wifi设置并编辑当前的wifi连接。设置代理"自动检测设置"。