【问题标题】:WCF access through script manager通过脚本管理器访问 WCF
【发布时间】:2008-11-13 13:42:06
【问题描述】:

问题:1

我是 WCF 的初学者,我采用了一个 Web 应用程序并托管在 IIS 上(带有一些端口(250)并添加了一个新的 WCF 文件,添加了一个操作合同并尝试从客户端 Web 应用程序调用 WCF 服务通过 javascript,我无法获取 jsdebug 文件本身来检查是否创建了代理。

但是当我添加一个新的 AjaxEnabledWCF 文件并添加一个操作合同并尝试通过 javascript 从客户端 Web 应用程序调用 WCF 服务时,我能够获取 jsdebug 文件,我能够获取代理对象。

在客户端我有这样的代码。

.aspx

函数 TestWCF() { Service.DoWork(onsuccess,onError,true); } 函数成功(结果) { 警报(结果); } 函数 onError(错误) { alert("错误:" + error.message); } 功能失败(错误) { var i = '失败'; } 函数完成() { var i = '完成'; }

但在调用操作合同时,我收到 404 错误,无法找出问题所在

问题2:有没有可能我可以将 WCF 文件转换为 AjaxEnabledWCF 文件类型

你能帮帮我吗

【问题讨论】:

    标签: wcf


    【解决方案1】:

    这是调试问题的基本检查清单:

    • 检查您的 IIS 日志以确保请求到达它应该到达的地方。
    • 检查 IIS 中允许请求通过的权限。
    • 检查 web.config 中的身份验证/授权。
    • 如果冒充是虚假的应用程序池身份检查权限
    • 检查 WCF 服务文件所在磁盘上的安全设置。
    • 确保 WCF 服务文件中引用的 dll 位于 bin 目录中。
    • 检查 IIS 中的 ASP.net 是否设置为 2.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 2011-07-29
      • 2011-04-21
      相关资源
      最近更新 更多