通过脚本管理器访问WCF

时间:2008-11-13 13:42:06

标签: wcf

问题:1

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

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

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

的.aspx

                                         

        函数TestWCF()         {           Service.DoWork(的onSuccess,onError的,真正的);         }         功能onsuccess(结果)         {             警报(结果);         }         函数onError(错误)         {             alert(“错误:”+ error.message);         }         函数onfailed(错误)         {             var i ='failed';         }         函数oncompleted()         {             var i ='completed';         }       

但是在调用操作合同时,我收到404错误而无法弄清问题是什么

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

你可以帮我吗

1 个答案:

答案 0 :(得分:1)

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

  • 检查您的IIS日志,确保请求的位置符合预期。
  • 检查IIS中允许请求通过的权限。
  • 检查web.config中的身份验证/授权。
  • 如果模拟是假检查应用程序池身份的权利
  • 检查WCF服务文件所在的磁盘上的安全设置。
  • 确保WCF服务文件中引用的dll位于bin目录中。
  • 检查IIS中的ASP.net是否设置为2.0。